IP属地:浙江
1.dispatch_group 调度组2.dispatch_barrier 栅栏块3.dispatch_semaphore 信号量 dispa...
实现思路 1.通过runtime获取对象的所有属性 objc_property_t *propertyList = class_copyProp...
使用场景:在xib,给UILabel做字体大小适配,添加自定义字体等 步骤: 添加UILabel的分类。比如:UILabel+FixFont 在...
用TableView来实现图文编辑,方便扩展和修改。目前只做了"插入图片"功能,富文本编辑以后再加入 链接:https://gitee.com/...
Person.h@property (strong , nonatomic) NSString *name;Person.m@property ...
关于runtime的运用有:1 消息传递(调用方法): objc_msgSend2 动态添加方法 : class_addMethod3 交换方法...
主要应用场景 KVC 属性赋值 添加和访问私有成员变量(ivar) 字典转模型 取值 模型转字典 集合操作符 自定义Person@propert...
理解 串行队列: 先入先出,执行完第一个再执行第二个。并发队列: 先执行第一个,第一个还没执行完时便可以执行第二个。并发是编程角度上的上同时,一...