一個簡單的橫向滑動功能,可以通過UIScrollView來實現(xiàn),如果涉及到分頁滑動效果或者更進(jìn)一步的動畫實現(xiàn),就需要通過設(shè)置scrollview的各種滑動狀態(tài)對應(yīng)的Deleg...
一個簡單的橫向滑動功能,可以通過UIScrollView來實現(xiàn),如果涉及到分頁滑動效果或者更進(jìn)一步的動畫實現(xiàn),就需要通過設(shè)置scrollview的各種滑動狀態(tài)對應(yīng)的Deleg...
上一篇介紹了HTTP協(xié)議的版本迭代歷史,本篇繼續(xù)深入介紹一下HTTP協(xié)議的規(guī)范,本文主要介紹它的URI、Request、Response、狀態(tài)碼等等信息,通過了解這些具體的內(nèi)...
修改說明:有朋友反映Xcode9編譯RAC4.x失敗,無法設(shè)置Use Legacy Swift Language Version 的問題?,F(xiàn)在將RAC版本改成了2.5(OC版...
在上一篇中對基礎(chǔ)組件進(jìn)行了拆分,接下來會拆分業(yè)務(wù)組件。業(yè)務(wù)組件最簡單的理解(比如,有3個tabbar專題、作者、商城三個模塊,就可以理解成3個業(yè)務(wù)組件)。功能組件也很...
我讀過一些開源項目的網(wǎng)絡(luò)請求緩存的代碼,基本上都是采用在本地存文件的方式進(jìn)行緩存。如果你打算在你的項目中加入網(wǎng)絡(luò)請求的緩存,可能你并不需要自己造一個輪子,了解一下NSURLC...
目錄 探究 iOS 協(xié)程 - 協(xié)程介紹與使用(一)[http://www.itdecent.cn/p/0dc7b3ee8c12]探究 iOS 協(xié)程 - coobjc 源碼分...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...
寫在前面 當(dāng)在10億數(shù)據(jù)進(jìn)行不到30次比較就能查找到目標(biāo)時,不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹有感。 終于,在學(xué)習(xí)了幾天的紅黑樹相關(guān)的知識后,我想把我所學(xué)所想...
什么是LLVM LLVM項目是模塊化、可重用的編譯器以及工具鏈技術(shù)的集合。 美國計算機(jī)協(xié)會 (ACM) 將其2012 年軟件系統(tǒng)獎項頒給了LLVM,之前曾經(jīng)獲得此獎項的軟件和...
什么是自旋鎖? 自旋鎖(spinlock):是指當(dāng)一個線程在獲取鎖的時候,如果鎖已經(jīng)被其它線程獲取,那么該線程將循環(huán)等待,然后不斷的判斷鎖是否能夠被成功獲取,直到獲取到鎖才會...
目錄 使用實例原理分析特性深入源碼尋找釋放點追蹤泄露報告泄露構(gòu)建堆棧信息側(cè)滑返回特殊處理 序言 MLeaksFinder 是WeRead團(tuán)隊開源的一款檢測 iOS 內(nèi)存泄漏的...
這層樓正解,方法可以運行時改變,結(jié)構(gòu)體不能運行時改變,要想改變原結(jié)構(gòu)體,增加一個屬性,只能用關(guān)聯(lián)變量的方式,而關(guān)聯(lián)本質(zhì)是在類的定義之外為類增加額外的存儲空間,是一層映射關(guān)系
iOS分類不能添加屬性原因的探索最近跟人交流時,提到一個問題,說iOS分類中不能添加屬性。這里探討一下不能添加的原因和添加的方法。首先,創(chuàng)建一個person類,代碼如下: XGPerson.h XGPers...
最近跟人交流時,提到一個問題,說iOS分類中不能添加屬性。這里探討一下不能添加的原因和添加的方法。首先,創(chuàng)建一個person類,代碼如下: XGPerson.h XGPers...
思考一段代碼 我們先來看一段代碼,猜猜一下代碼的的運行結(jié)果: 運行結(jié)果: 什么情況?派發(fā)給主隊列的任務(wù)不是在主線程上運行,跟我們平常用的和理解的完全不一樣。 不要激動,導(dǎo)致這...
UUID(Universally Unique IDentifier)是基于iOS設(shè)備上面某個單個的應(yīng)用程序的識別標(biāo)志。只要用戶沒有完全刪除應(yīng)用程序,則這個UUID在用戶使用...
今天無意這中遇到一個奇怪的崩潰,先上引起崩潰的代碼: 當(dāng)執(zhí)行到dealloc的時候,程序就crash 掉了。崩潰信息如下: 其中,可以在控制臺明確看到這樣一段描述: objc...
C#語言中很早就開始有了屬性這個概念了,而且很方便使用,也很符合面向?qū)ο蟮奶匦?,OC2.0的時候也加入了對屬性的支持,屬性用起來確實方便順手,甚至現(xiàn)在有開發(fā)者可能從來就沒定義...