原文 : 與佳期的個(gè)人博客(gonghonglou.com) 數(shù)組越界這類的 Crash 是最簡(jiǎn)單的也是最容易出現(xiàn)第晰,業(yè)務(wù)開發(fā)過(guò)程中很可能操作某個(gè) NSArray 類型的對(duì)象時(shí)...
閑來(lái)無(wú)事想著自己搞個(gè)富文本的工具庫(kù)哗蜈,不至于每次遇見這些東西就用別人的第三方前标。自己研究研究也有助于自己對(duì)這方面的理解。通過(guò)查找了相關(guān)的調(diào)研發(fā)現(xiàn)CoreText是一個(gè)好的框架恬叹,我...
一候生、前言 相信各位iOS開發(fā)者在做組件化開發(fā)中都有考慮過(guò)組件之間的通訊問題。由于市面上有主流開源的組件化通訊有蘑菇街的MGJRouter绽昼、CTMediator等 其中MGJR...
骨架屏是什么? 骨架屏(Skeleton Screen)是一種優(yōu)化用戶弱網(wǎng)體驗(yàn)的方案缭付。在弱網(wǎng)情況下柿估,客戶端獲取到服務(wù)器數(shù)據(jù)的時(shí)間會(huì)比較長(zhǎng),此時(shí)用戶會(huì)比較煩躁陷猫。該方案是指在空白...
一秫舌、簡(jiǎn)介 JLRoutes 是一個(gè)帶有簡(jiǎn)單的基于塊的API的URL路由庫(kù)。它旨在使您在應(yīng)用程序中以最少的代碼處理復(fù)雜的URL方案變得非常簡(jiǎn)單绣檬。 JLRoutes 可以很方便的...
前言 在移動(dòng)設(shè)備上開發(fā)軟件,性能一直是我們最為關(guān)心的話題之一,我們作為程序員除了需要努力提高代碼質(zhì)量之外,及時(shí)發(fā)現(xiàn)和監(jiān)控軟件中那些造成性能低下的”罪魁禍?zhǔn)住币彩俏覀兩袷サ穆氊?zé)...
你是否需要實(shí)現(xiàn)一個(gè)這種UITableView或UICollectionView(也可以是僅有其中一類)混合公用HeaderView的界面呢零抬?大致效果如下方Demo動(dòng)態(tài)圖的效果...
在這篇文章中,我將為你整理一下 iOS 開發(fā)中幾種多線程方案平夜,以及其使用方法和注意事項(xiàng)蝶棋。當(dāng)然也會(huì)給出幾種多線程的案例,在實(shí)際使用中感受它們的區(qū)別忽妒。還有一點(diǎn)需要說(shuō)明的是嚼松,這篇文...
Tip 1.UIImageView延遲加載照片 2.線程保活 3.子線程中執(zhí)行NSTimer 4.performSelector 5.自動(dòng)釋放池 一.UIImageView延...
本文參考七七 iOS Runtime原理及使用锰扶,非常感謝該作者 runtime簡(jiǎn)介 因?yàn)镺bjc是一門動(dòng)態(tài)語(yǔ)言献酗,所以它總是想辦法把一些決定工作從編譯連接推遲到運(yùn)行時(shí)。也就是說(shuō)...
SDWebImage的知名度就不用說(shuō)了坷牛,github上近10k的star罕偎,國(guó)內(nèi)外太多的App使用其進(jìn)行圖片加載。簡(jiǎn)單介紹一下京闰,它是一個(gè)圖片框架颜及,支持從網(wǎng)絡(luò)中下載且緩存圖片,并...
在開發(fā)中使用單例是最經(jīng)常不過(guò)的事兒了蹂楣,最常用的就是dispatch_once這個(gè)函數(shù)俏站,這個(gè)函數(shù)可以使其參數(shù)內(nèi)的block塊只在全局執(zhí)行一次從而達(dá)到目的,不過(guò)這個(gè)函數(shù)要是用的稍...
目錄1肄扎、iOS 基礎(chǔ)題2、iOS 實(shí)戰(zhàn)題3、網(wǎng)絡(luò)題4犯祠、計(jì)算機(jī)系統(tǒng)題5旭等、設(shè)計(jì)模式題6、架構(gòu) & 設(shè)計(jì)題7衡载、數(shù)據(jù)結(jié)構(gòu)&算法題 大小廠基礎(chǔ)面試篇:小編這里有準(zhǔn)備一些面試進(jìn)階資料搔耕,最...
序 曾幾何時(shí),特別喜歡看痰娱、收集別人分享的面試真題弃榨,直到看到圖中這個(gè)學(xué)習(xí)方法,若有所思梨睁。在百度三面被掛掉之后惭墓,沉下心來(lái),整理構(gòu)建自己的開發(fā)體系而姐,方便以后查看。 有些還沒有寫完后...