首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
APP开发攻城狮
掘友等级
程序猿一枚
APP开发,全栈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
225
文章 225
沸点 0
赞
225
返回
|
搜索文章
最新
热门
Sendable
1: 值类型:只需声明 2: 引用类型 final 所有属性是不可变的 let 所有存储属性都符合sendable 3: 当类型包含”不安全“属性时: @unchecked Sendable : 明确
NSOperation
🧩 为什么需要NSOperation这个“封装”? 主要为了解决GCD在实际复杂业务场景中的几个痛点: 复杂的依赖关系:这是NSOperation最闪亮的优点。 GCD实现:你需要使用Dispatch
combine
combine cancellable。每一个订阅都会生成一个 AnyCancellable 对象,用于控制订阅的生命周期。通过这个对象,我们可以取消订阅。当这个对象被释放时,订阅也会被取消。 ///
组件化解耦
我们有一个base组件,其中包含BaseVC,但是BaseVC 中有很多业务逻辑,需要依赖common中的比如登录判断、埋点等 由于依赖关系是只能common依赖base, base不能依赖commo
swift 基础语法
let nickName: String? = nil // 更简洁的语法来解析一个值 if let nickName { print("hello (nickName)") } // swi
Swift 解档归档
**class** TestModel: NSObject, NSCoding, NSSecureCoding { **static** **var** supportsSecureCodi
OC 知识点梳理
OC类的本质, 分类 扩展 关联对象 runtime 消息发送和转发 方法交换 runloop 多线程 锁 事件传递 事件响应 block 本质 截获变量 __block 循环引用 代理 通知 kvc
iOS基础知识点
1. weak和assgin的区别? 共同点: weak和assgin都不会增加对象的引用计数 区别:weak只能修饰对象,assgin可以修饰对象和基本数据类型 assgin修饰对象会造成野指针
swift 方法交换
swift中想要某个代码只执行一次 private static let takeOnce: Void = { //代码块。。。。 }() 思路: UIApplication有一个next属性。它会在
swift 单例
1 swift 单例 *final 单例类终止继承 初始化方法私有,避免外部对象通过init方法创建单例实例 2 信号量DispatchSemaphore
下一页
个人成就
文章被点赞
2
文章被阅读
2,556
掘力值
170
关注了
64
关注者
4
收藏集
18
关注标签
7
加入于
2019-06-21