本文主要引自iOS開(kāi)發(fā)中的11種鎖以及性能對(duì)比數(shù)據(jù)競(jìng)爭(zhēng)的定義很簡(jiǎn)單:當(dāng)至少有兩個(gè)線(xiàn)程同時(shí)訪(fǎng)問(wèn)同一個(gè)變量通熄,而且至少其中有一個(gè)是寫(xiě)操作時(shí),就發(fā)生了數(shù)...
讀寫(xiě)屬性:setter:指定生成setter方法的名字找都。getter:指定生成getter方法的名字唇辨,例如@property (nonatomi...
通常來(lái)說(shuō)能耻,delegate都使用weak修飾赏枚,為了避免循環(huán)引用,但是并不是所有的情況都如此晓猛,通過(guò)NSURLSession的頭文件我們發(fā)現(xiàn)饿幅,NSU...
可以戒职,但不會(huì)增加該對(duì)象的引用計(jì)數(shù)栗恩,當(dāng)沒(méi)有強(qiáng)引用持有該對(duì)象時(shí),該對(duì)象就會(huì)被釋放洪燥,如果此時(shí)再向該對(duì)象發(fā)消息磕秤,會(huì)導(dǎo)致崩潰問(wèn)題。
因?yàn)楫?dāng)我們將控件拖到Storyboard上亲澡,相當(dāng)于新創(chuàng)建了一個(gè)對(duì)象,而這個(gè)對(duì)象是加到視圖控制器的view上纫版,view有一個(gè)subViews屬性床绪,...
關(guān)于系統(tǒng)的容器類(lèi)和非容器類(lèi)的數(shù)據(jù)類(lèi)型在響應(yīng)copy和mutableCopy方法有些區(qū)別。
遵守NSCopying協(xié)議癞己,實(shí)現(xiàn)copyWithZone方法膀斋,在方法中新創(chuàng)建一個(gè)對(duì)象,然后對(duì)于OC和Swift來(lái)說(shuō)有些區(qū)別痹雅,OC利用runtim...
由于控制器的初始化方式不同仰担,觸發(fā)的函數(shù)略有不同。如果控制器是直接通過(guò)代碼或者XIB創(chuàng)建出來(lái)的绩社,并且調(diào)用方法為[[ViewController a...
當(dāng)一個(gè)UIView對(duì)象調(diào)用setNeedsLayout方法時(shí),實(shí)際上等同于做了一個(gè)標(biāo)記愉耙,告訴系統(tǒng)需要重新布局贮尉,但不會(huì)立刻執(zhí)行,直到drawing...