1.dispatch_group 調(diào)度組2.dispatch_barrier 柵欄塊3.dispatch_semaphore 信號(hào)量 dispa...
實(shí)現(xiàn)思路 1.通過runtime獲取對(duì)象的所有屬性 objc_property_t *propertyList = class_copyProp...
使用場景:在xib,給UILabel做字體大小適配,添加自定義字體等 步驟: 添加UILabel的分類告私。比如:UILabel+FixFont 在...
用TableView來實(shí)現(xiàn)圖文編輯万搔,方便擴(kuò)展和修改。目前只做了"插入圖片"功能贯卦,富文本編輯以后再加入 鏈接:https://gitee.com/...
Person.h@property (strong , nonatomic) NSString *name;Person.m@property ...
關(guān)于runtime的運(yùn)用有:1 消息傳遞(調(diào)用方法): objc_msgSend2 動(dòng)態(tài)添加方法 : class_addMethod3 交換方法...
主要應(yīng)用場景 KVC 屬性賦值 添加和訪問私有成員變量(ivar) 字典轉(zhuǎn)模型 取值 模型轉(zhuǎn)字典 集合操作符 自定義Person@propert...
理解 串行隊(duì)列: 先入先出麸粮,執(zhí)行完第一個(gè)再執(zhí)行第二個(gè)慧脱。并發(fā)隊(duì)列: 先執(zhí)行第一個(gè)丛晌,第一個(gè)還沒執(zhí)行完時(shí)便可以執(zhí)行第二個(gè)仅炊。并發(fā)是編程角度上的上同時(shí),一...