1 2 3 4 5 ··· 12 下一页

2023年3月23日

iOS基础 - 实现APP的推送通知 |已弃用|

摘要: 前言 1 - 推送通知,也被叫做远程通知,是在 iOS 3.0 以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径。推送的新消息可能是一条信息、一项即将到期的日程或是一份远程服务器上的新数据 2 - 要实现推送通知这一目的,开发者必须通过 iOS Developer Pr 阅读全文

posted @ 2023-03-23 07:28 低头捡石頭 阅读(168) 评论(0) 推荐(0)

2023年3月9日

Swift - 结构体和类

摘要: 前言 1 - 类和结构体都是构造体。Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件,往往是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口 2 - Swift 中结构体和类有很多共同点 ① 定义属性用于存储值 ② 定义方法用于提供功能 ③ 定义下标操作用 阅读全文

posted @ 2023-03-09 22:54 低头捡石頭 阅读(75) 评论(0) 推荐(0)

Swift - 闭包

摘要: 前言 1 - 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块 blocks 以及其他一些编程语言中的 lambdas 函数比较相似 2 - 闭包可以捕获和存储其所在上下文中任意常量和变量的引用, 这就是所谓的闭合并包裹着这些常量 阅读全文

posted @ 2023-03-09 21:54 低头捡石頭 阅读(621) 评论(0) 推荐(0)

2022年10月31日

iOS基础 - CoreData

摘要: ▶ 什么是 CoreData CoreData 是苹果公司封装的进行数据持久化的框架,是 iOS 5 之后新出来的的一个框架, 它允许按照实体-属性-值模型组织数据,并以 XML、二进制文件或者 SQLite 数据文件的格式持久化数据。CoreData 可以节省代码量:一般可达 30% 到 70%; 阅读全文

posted @ 2022-10-31 02:53 低头捡石頭 阅读(861) 评论(0) 推荐(0)

2022年10月20日

iOS基础 - GCD:线程中的代码执行顺序 | 死锁

摘要: ▶ 线程死锁 死锁:是指两个或两个以上的进程(线程)在执行过程中,因争夺资源(如数据源,内存等。注:变量不是资源)而造成的一种互相等待的现象!若无外部处理作用,它们都将无限等待 死锁形成的原因有 A. 系统资源不足B. 进程(线程)推迸的順序不恰当C. 资源分配不当 死锁形成的条件有A. 互斥条件: 阅读全文

posted @ 2022-10-20 01:55 低头捡石頭 阅读(50) 评论(0) 推荐(0)

iOS基础 - SceneDelegate

摘要: ▶ SceneDelegate 自 Xcode11 发布以来,当你使用新 XCode 创建一个新的 iOS 项目时 SceneDelegate 会被默认创建!在 iOS 13 后它将负责 AppDelegate 的某些功能 最重要的是 window 的概念已被 scene 的概念所代替。 一个应用程 阅读全文

posted @ 2022-10-20 01:07 低头捡石頭 阅读(724) 评论(0) 推荐(1)

2022年5月27日

iOS进阶 - KVO实现原理

摘要: ▶ KVO 实现原理 我们在 Person 中声明 age属性;在 ViewController 中创建两个 Person 的实例对象,并将其中一个添加观察者,监听 age属性 // - Person.h #import <Foundation/Foundation.h> @interface Pe 阅读全文

posted @ 2022-05-27 01:18 低头捡石頭 阅读(41) 评论(0) 推荐(0)

2022年5月20日

iOS基础 - 架构模式:MVVM

摘要: ▶ 什么是 MVVM Model-View-ViewModel 是 M-V-VM 三部分组成,它本质上是 MVC 的改进版 MVVM 就是将其中 V层 的状态和行为抽象化,其中 ViewModel 将 视图UI 和 业务逻辑 分开,它取出 M层 数据的同时也可以帮忙处理 V层 中由于需要展示内容而涉 阅读全文

posted @ 2022-05-20 16:21 低头捡石頭 阅读(2320) 评论(0) 推荐(0)

计算机那点事- 软件构架| 架构模式 | 框架 | 设计模式

摘要: 框架 Framework 1 - 一种定义认为它是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为框架是可被应用开发者定制的应用骨架 2 - 前者是从应用方面而后者是从目的方面给出的定义。从定义看它涉及到了一堆构件,以及这些构件之间的依赖关系、责任分配和流程控制等 阅读全文

posted @ 2022-05-20 11:33 低头捡石頭 阅读(92) 评论(0) 推荐(0)

2022年5月19日

iOS基础 - 架构模式:MVP

摘要: ▶ 什么是 MVP MVP 是 MVC 设计模式派生出来的,它经常用来创建用户界面 MVP 工作原理 A. MVP 中 Presenter 完全把 Model 和 View 进行了分离,主要的程序逻辑在 Presenter 里实现。模型与视图完全分离,我们可以修改视图而不影响模型 B. Presen 阅读全文

posted @ 2022-05-19 18:09 低头捡石頭 阅读(908) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页

导航