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ù)會不斷增加