0x0 Block 回調(diào)的崩潰 在MRC環(huán)境下,使用Block 來(lái)設(shè)置下載成功的圖片。當(dāng)self釋放后,weakSelf變成野指針,接著就悲劇了 0x1 多線程下Setter...
0x0 Block 回調(diào)的崩潰 在MRC環(huán)境下,使用Block 來(lái)設(shè)置下載成功的圖片。當(dāng)self釋放后,weakSelf變成野指針,接著就悲劇了 0x1 多線程下Setter...
寫(xiě)在開(kāi)頭: 作為一個(gè)iOS開(kāi)發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說(shuō)不下去了...怎么會(huì)什么...
NSSortDescriptor是用來(lái)指定排序規(guī)則, 對(duì)集合等進(jìn)行排序時(shí)指定結(jié)果的排序規(guī)則;他可以對(duì)一個(gè)類(lèi)的某個(gè)屬性(下文中方法中的key參數(shù))指定排序規(guī)則, 也可以對(duì)一個(gè)字...
最近在補(bǔ)源碼閱讀方面的短板,第一個(gè)選擇的就是AFNetworking,一方面AF的編碼思路、代碼質(zhì)量都屬于開(kāi)源框架的上乘;另一方面也可以借機(jī)溫習(xí)一下網(wǎng)絡(luò)方面的東西。AF源碼解...
轉(zhuǎn)場(chǎng)動(dòng)畫(huà) 轉(zhuǎn)場(chǎng)動(dòng)畫(huà)就是從一個(gè)場(chǎng)景以動(dòng)畫(huà)的形式過(guò)渡到另一個(gè)場(chǎng)景。自定義轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的意義是脫離系統(tǒng)固定的轉(zhuǎn)場(chǎng),實(shí)現(xiàn)UI交互設(shè)計(jì)師設(shè)計(jì)的視覺(jué)效果強(qiáng)的轉(zhuǎn)場(chǎng)動(dòng)畫(huà)。 下圖是整個(gè)案例的Dem...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
NSPredicate類(lèi)是用來(lái)定義邏輯條件約束的獲取或內(nèi)存中的過(guò)濾搜索。 一、NSPredicate的基本用法 1.比較運(yùn)算符 =、==:判斷兩個(gè)表達(dá)式是否相等,在謂詞中=和...
在創(chuàng)建并存儲(chǔ) App 的 iTunes Connect 中可以查看到App對(duì)應(yīng)的Apple ID ,然后在工程里用一個(gè)宏定義來(lái)全局使用APPID。 A. 跳轉(zhuǎn)到應(yīng)用詳情頁(yè) 結(jié)...
親,我的簡(jiǎn)書(shū)已不再維護(hù)和更新了,所有文章都遷移到了我的個(gè)人博客:https://mikefighting.github.io/,歡迎交流。 埋點(diǎn)是現(xiàn)在很多App中都需要用到的...