原文 : 與佳期的個人博客(gonghonglou.com) 數(shù)組越界這類的 Crash 是最簡單的也是最容易出現(xiàn),業(yè)務(wù)開發(fā)過程中很可能操作某個 NSArray 類型的對象時...
閑來無事想著自己搞個富文本的工具庫巾遭,不至于每次遇見這些東西就用別人的第三方肉康。自己研究研究也有助于自己對這方面的理解。通過查找了相關(guān)的調(diào)研發(fā)現(xiàn)CoreText是一個好的框架灼舍,我...
一吼和、前言 相信各位iOS開發(fā)者在做組件化開發(fā)中都有考慮過組件之間的通訊問題。由于市面上有主流開源的組件化通訊有蘑菇街的MGJRouter骑素、CTMediator等 其中MGJR...
骨架屏是什么阳距? 骨架屏(Skeleton Screen)是一種優(yōu)化用戶弱網(wǎng)體驗的方案塔粒。在弱網(wǎng)情況下结借,客戶端獲取到服務(wù)器數(shù)據(jù)的時間會比較長筐摘,此時用戶會比較煩躁。該方案是指在空白...
一船老、簡介 JLRoutes 是一個帶有簡單的基于塊的API的URL路由庫咖熟。它旨在使您在應(yīng)用程序中以最少的代碼處理復(fù)雜的URL方案變得非常簡單。 JLRoutes 可以很方便的...
前言 在移動設(shè)備上開發(fā)軟件,性能一直是我們最為關(guān)心的話題之一,我們作為程序員除了需要努力提高代碼質(zhì)量之外,及時發(fā)現(xiàn)和監(jiān)控軟件中那些造成性能低下的”罪魁禍?zhǔn)住币彩俏覀兩袷サ穆氊?zé)...
你是否需要實現(xiàn)一個這種UITableView或UICollectionView(也可以是僅有其中一類)混合公用HeaderView的界面呢捌锭?大致效果如下方Demo動態(tài)圖的效果...
在這篇文章中罗捎,我將為你整理一下 iOS 開發(fā)中幾種多線程方案观谦,以及其使用方法和注意事項。當(dāng)然也會給出幾種多線程的案例桨菜,在實際使用中感受它們的區(qū)別豁状。還有一點需要說明的是,這篇文...
Tip 1.UIImageView延遲加載照片 2.線程钡沟茫活 3.子線程中執(zhí)行NSTimer 4.performSelector 5.自動釋放池 一.UIImageView延...
本文參考七七 iOS Runtime原理及使用泻红,非常感謝該作者 runtime簡介 因為Objc是一門動態(tài)語言,所以它總是想辦法把一些決定工作從編譯連接推遲到運(yùn)行時霞掺。也就是說...
SDWebImage的知名度就不用說了谊路,github上近10k的star,國內(nèi)外太多的App使用其進(jìn)行圖片加載菩彬。簡單介紹一下凶异,它是一個圖片框架,支持從網(wǎng)絡(luò)中下載且緩存圖片挤巡,并...
在開發(fā)中使用單例是最經(jīng)常不過的事兒了剩彬,最常用的就是dispatch_once這個函數(shù),這個函數(shù)可以使其參數(shù)內(nèi)的block塊只在全局執(zhí)行一次從而達(dá)到目的矿卑,不過這個函數(shù)要是用的稍...
目錄1、iOS 基礎(chǔ)題2母廷、iOS 實戰(zhàn)題3轻黑、網(wǎng)絡(luò)題4、計算機(jī)系統(tǒng)題5琴昆、設(shè)計模式題6氓鄙、架構(gòu) & 設(shè)計題7、數(shù)據(jù)結(jié)構(gòu)&算法題 大小廠基礎(chǔ)面試篇:小編這里有準(zhǔn)備一些面試進(jìn)階資料业舍,最...
序 曾幾何時抖拦,特別喜歡看、收集別人分享的面試真題舷暮,直到看到圖中這個學(xué)習(xí)方法态罪,若有所思。在百度三面被掛掉之后下面,沉下心來复颈,整理構(gòu)建自己的開發(fā)體系,方便以后查看沥割。 有些還沒有寫完后...