本文主要介紹了 iOS的多線程方案, 多線程安全方案, 多讀單寫方案. 篇幅稍長(zhǎng),還請(qǐng)耐心看完. 進(jìn)程 理論上,每個(gè)iOS App都是一個(gè)進(jìn)程, 有自己獨(dú)立的虛擬空間來(lái)存儲(chǔ)自...
方法 在類和對(duì)象[http://www.itdecent.cn/p/a0f6915c9116]篇中,我們了解到,方法存放在類中.那么問(wèn)題來(lái)了.方法長(zhǎng)啥樣呢? method_...
枚舉(enum) 枚舉的成員類型 相對(duì)于OC的枚舉來(lái)說(shuō).Swift中的枚舉功能要更加強(qiáng)大 OC中枚舉值只能是int型.而Swift中的枚舉值可以是int,char,Strin...
分類-Category 分類的功能 在OC中,我們可以使用分類為類添加方法,屬性.也可以覆蓋類原有的方法,自己添加新的實(shí)現(xiàn).(說(shuō)是覆蓋,其實(shí)不然.在稍后分類加載時(shí)間會(huì)解釋原因...
類和對(duì)象 OC中的類 OC中.類基于C/C++的結(jié)構(gòu)體. 通過(guò)查看NSObject的類定義,可以看到內(nèi)部有一個(gè)Class isa的成員變量. 從Apple開(kāi)放的objc源碼來(lái)...
隨著移動(dòng)開(kāi)發(fā)的不斷發(fā)展。只局限于原生可能已經(jīng)不太滿足目前的需求了。免不了要與網(wǎng)頁(yè)打交道。在混合開(kāi)發(fā)的大勢(shì)下,跟web進(jìn)行交互是必然的。我們都知道在iOS的api中,提供了UI...
很久之前寫了一份傳值的文章- 傳值 里面記錄了方法傳值,代理,通知以及Block傳值。不夠全面,還有KVO沒(méi)有介紹,在這里補(bǔ)上,同時(shí)比對(duì)一下各自的不同 KVO(key-val...
最近接了一個(gè)需求,需要給視圖添加陰影,發(fā)現(xiàn)其中還是有些門門道道的。寫一篇文記錄下。Swift中已經(jīng)提供了很便捷的設(shè)置陰影的方法,layer層的shadow。下面是代碼 其中o...
更新Xcode10之后,出現(xiàn)了如下錯(cuò)誤: 原因是蘋果改變了編譯系統(tǒng)。打開(kāi)File->Workspace Settings注意,如果使用的不是workspace項(xiàng)目,打開(kāi)的是F...
記錄下OC轉(zhuǎn)Swift的一些經(jīng)歷 文件區(qū)別 OC:.h聲明 .m實(shí)現(xiàn) Swift:.swift 聲明+實(shí)現(xiàn) 參數(shù)區(qū)別 OC: Swift 常用第三方對(duì)應(yīng) AFNetwork...