首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
APP开发攻城狮
掘友等级
程序猿一枚
APP开发,全栈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
220
文章 220
沸点 0
赞
220
返回
|
搜索文章
最新
热门
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
RxSwift 绑定
===========ViewModel ==================== importUIKit importRxSwift private let minimalUsernameLengt
分类和扩展
一个是加载,一个是初始化 Load是在runtime加载类,分类的时候调用的 每个类,分类的load在程序运行中只会调用一次 调用顺序是先调用类的load,按编译顺序,调用子类的load之前会调用父类
runloop
-( void ) test11 { ****dispatch_queue_t queue = dispatch_get_global_queue ( 0 , 0 ); ****dispatch_sy
给category添加weak属性
首先,给category属性是需要使用runtime中的关联来实现set和get方法,但runtime没有提供weak ,虽然runtime没有开放weak解决方案,但objc对象是可以实现weak的
load / initialize
load 方法 1 当类加载到oc运行时环境(内存)中的时候,就会调用一次,一个类只会加载一次 2 程序一启动就会调用 3 程序运行过程中,只会调用一次 initialize 方法 1 当第一次使用这
下一页
个人成就
文章被点赞
2
文章被阅读
2,190
掘力值
119
关注了
60
关注者
4
收藏集
22
关注标签
7
加入于
2019-06-21