iOS開發(fā)一些知識Demo

RunTime、GCD、KVO、Block、RunLoop、Widget(today extension)、share extension...的一些運用Demo

Demo地址:https://github.com/iOSXH/iOSTests(有幫助的話歡迎star)?

RunTime的運用Demo,包括獲取成員變量、獲取類屬性、獲取類的方法、發(fā)送消息、動態(tài)添加方法、runtime動態(tài)歸檔解檔、消息轉(zhuǎn)發(fā)、load和initialize類方法運用、方法交換、類別增加屬性......

GCD的運用Demo,包括全局并發(fā)調(diào)度隊列、串行調(diào)度隊列、并發(fā)地循環(huán)迭代、隊列暫停和繼續(xù)、調(diào)度組 Dispatch Group、延遲線程、子隊列、隊列優(yōu)先級......

KVO的運用Demo,包括KVO監(jiān)聽對象屬性變化......

Block的運用Demo,包括創(chuàng)建帶返回值和不帶返回值的Block,Block傳值......

RunLoop的運用Demo,包括timer計時器與RunLoop的運用......

Widget(today extension)的運用Demo,包括共享數(shù)據(jù)、傳遞數(shù)據(jù)......

share extension的運用demo,包括系統(tǒng)相冊或瀏覽器分享內(nèi)容到本APP,獲取分享內(nèi)容,自定義分享UI,extension target與主App傳遞或共享數(shù)據(jù)......


ps:后續(xù)會不斷增加

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容