今天去面試,被問了一道AFNetworking2.0和3.0有什么區(qū)別,當(dāng)時心想,這誰不知道啊,隨口答到:2.0使用的NSURLConnection,3.0使用的是NSURL...
今天去面試,被問了一道AFNetworking2.0和3.0有什么區(qū)別,當(dāng)時心想,這誰不知道啊,隨口答到:2.0使用的NSURLConnection,3.0使用的是NSURL...
前言 在移動設(shè)備上開發(fā)軟件,性能一直是我們最為關(guān)心的話題之一,我們作為程序員除了需要努力提高代碼質(zhì)量之外,及時發(fā)現(xiàn)和監(jiān)控軟件中那些造成性能低下的”罪魁禍?zhǔn)住币彩俏覀兩袷サ穆氊?zé)...
更新:最后提供的所謂“終極”解決方案,之前都是自己的項(xiàng)目在用,分享出來之后,發(fā)現(xiàn)有一些地方還需要改進(jìn)。但是總體思路不變,因此如非必要文章不會做大幅更改,最終代碼請以文末git...
0、緣起 之所以要寫這篇文章,是因?yàn)榘l(fā)現(xiàn)在實(shí)際編程處理點(diǎn)擊事件的過程中,知道響應(yīng)鏈和探測鏈根本沒有一點(diǎn)用處。 即使對于響應(yīng)鏈的流程了然于胸,依然還是無法使點(diǎn)擊事件達(dá)到實(shí)際預(yù)期...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢、target-action這一系列響應(yīng)觸...
每個分類在編譯后會生成一個category_t結(jié)構(gòu)體,該結(jié)構(gòu)體中存儲著分類的實(shí)例方法、類方法、協(xié)議列表、屬性等信息 當(dāng)我們運(yùn)行app時runtime運(yùn)行時機(jī)制會將每個分類加到...
NSCache NSCache一個可變集合,用于臨時存儲在資源不足時可能被收回的臨時鍵值對。 NSCache的特點(diǎn): 使用方便,類似字典,但與字典不同 線程安全 可以設(shè)置最大...
前言 好久好久沒有在簡書上面寫東西了,一方面是平時工作太累了,寫的筆記潦草,沒有整理好分享在這里,一方面是技術(shù)還在沉淀中吧,需要學(xué)習(xí)的地方很多,怕誤導(dǎo)了大家。(呃....其實(shí)...
推送通知跟NSNotification不同1.NSNotification是抽象的,不可見的2.推送通知是可見的 iOS中提供了2中推送通知1.本地推送通知(Local No...
weak基本用法 weak是弱引用,用weak描述修飾或者所引用對象的計數(shù)器不會加一,并且會在引用的對象被釋放的時候自動被設(shè)置為nil,大大避免了野指針訪問壞內(nèi)存引起崩潰的情...
最近買了個2k的顯示屏,以為mac用HDMI線直接連接就可以使用了,但是連接后字體非常小,而且邊緣發(fā)虛,查詢了幾分鐘以后才發(fā)現(xiàn)是4k才能直接連接MacBook使用(。。。。蘋...
很少有人知道weak表其實(shí)是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引用,所引用對象的計數(shù)器不會加一...
iOS之武功秘籍 文章匯總[http://www.itdecent.cn/p/07991e5b1c30] 寫在前面 平常開發(fā)中經(jīng)常用到KVC賦值取值、字典轉(zhuǎn)模型,但KVC的...
1、方法method和selector(選擇子)有什么關(guān)系 在 Objective-C 中,selector,Method 和 implementation(IMP) 都是 ...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-foundation-...