每一個(gè)程序入口的mian函數(shù)就有一個(gè)RunLoop。UIApplicationMain函數(shù)內(nèi)部啟動(dòng)的一個(gè)RunLoo,所以UIApplicationMain函數(shù)一直沒有返回,...
每一個(gè)程序入口的mian函數(shù)就有一個(gè)RunLoop。UIApplicationMain函數(shù)內(nèi)部啟動(dòng)的一個(gè)RunLoo,所以UIApplicationMain函數(shù)一直沒有返回,...
一、多線程環(huán)境下的安全問題 由于一個(gè)資源可以被多個(gè)線程同時(shí)訪問,這樣有可能會(huì)導(dǎo)致數(shù)據(jù)混亂,引發(fā)數(shù)據(jù)的安全問題,所以說在多線程環(huán)境下,原子操作是必要的。 本文中介紹一下自旋鎖和...
KVO的作用: 監(jiān)聽某個(gè)對(duì)象屬性值的改變 KVO的內(nèi)部實(shí)現(xiàn)原理: 1 KVO是基于運(yùn)行時(shí)(runtime)來實(shí)現(xiàn)的 2 當(dāng)某個(gè)類的屬性對(duì)象第一次被觀察時(shí),系統(tǒng)就會(huì)在運(yùn)行期間動(dòng)...
本地通知:就是指不需要互聯(lián)網(wǎng)就能發(fā)出的推送通知(不需要服務(wù)器去支持),使用的場(chǎng)景一般是定時(shí)提醒用戶完成一些任務(wù),例如清理垃圾,看定影,記賬等。在IOS8之后本地通知還需要注冊(cè)...
簡(jiǎn)介: KVC是一種可以直接通過字符串的名字(key)來訪問類屬性的機(jī)制。而不是通過調(diào)用Setter、Getter方法訪問。 當(dāng)使用KVO、Core Data、CocoaBi...