前言 之前寫的GKPageScrollView[https://github.com/QuintGao/GKPageScrollView]已經(jīng)收獲接近900個star浦徊,最近有...

前言 之前寫的GKPageScrollView[https://github.com/QuintGao/GKPageScrollView]已經(jīng)收獲接近900個star浦徊,最近有...
在學(xué)習(xí)Swift中想使用AFN 栋齿,第一次使用,遇到了Swift和OC 混編旱易,我的項(xiàng)目使用cocoapods 導(dǎo)入的AFN岖瑰,弄得頭大狮杨。不過好在解決了。使用cocoapods 導(dǎo)...
iOS六大設(shè)計(jì)原則:單一職責(zé)原則(Single Responsibility Principle)爽柒、開閉原則(Open Close Principle)吴菠、里氏替換原則(Lis...
Objective-C Runtime Objective-C runtime是一個運(yùn)行庫,它提供對Objective-C語言的動態(tài)屬性的支持浩村,因此所有Objective-C...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
居理新房面試(2020-9-4) 1.子線程內(nèi)執(zhí)行A,B,C,D,E五個任務(wù)做葵,B依賴于A的完成,E依賴于C,D的完成心墅,B和E都完成后蜂挪,在主線程打印“任務(wù)全部完成”,如何高效執(zhí)...
前言 在iOS開發(fā)過程中嗓化,會經(jīng)常使用到一個修飾詞“weak”,使用場景大家都比較清晰谬哀,用于一些對象相互引用的時候刺覆,避免出現(xiàn)強(qiáng)強(qiáng)引用,對象不能被釋放史煎,出現(xiàn)內(nèi)存泄露的問題谦屑。 we...
序言 疫情基本控制恬偷,同時面試也漸漸開始了悍手,以下iOS面試題僅供參考,畢竟面試是不可控的袍患,但懂得越多坦康,自然機(jī)會越大! 字節(jié)一面內(nèi)容: 1诡延、 自我介紹 2滞欠、 介紹一下簡歷中的...
super的本質(zhì) 首先來看一道面試題。下列代碼中Person繼承自NSObject肆良,Student繼承自Person筛璧,寫出下列代碼輸出內(nèi)容。 直接來看一下打印內(nèi)容 上述代碼中...
百度移動云可穿戴部門的面試經(jīng)歷,面試官都非常熱情友好座舍,一上來反倒弄的我挺不好意思的沮翔。下面記錄一下自己的面試過程,因?yàn)槲艺娴臎]啥面試經(jīng)驗(yàn),需要總結(jié)下采蚀。 一面 Objective...
前言 對于 iOS 系統(tǒng)而言榆鼠,絕大部分場景下哪類數(shù)據(jù)占內(nèi)存最多呢纲爸?當(dāng)然是圖片!需要注意的是妆够,圖片所占內(nèi)存的大小與圖片的尺寸有關(guān)识啦,而不是圖片的文件大小。例如:有一個 590KB...
一神妹、Swift趨勢 雖然還處于過渡時期颓哮,但趨勢很明朗了,Swift 必然會替代 Objective-C鸵荠,并且比想象中來得快∶崦現(xiàn)在就應(yīng)該做好準(zhǔn)備了。假如之前已經(jīng)掌握了 Obje...
關(guān)于iOS 性能優(yōu)化梳理: 基本工具、業(yè)務(wù)優(yōu)化拧篮、內(nèi)存優(yōu)化词渤、卡頓優(yōu)化、布局優(yōu)化串绩、電量優(yōu)化缺虐、 安裝包瘦身、啟動優(yōu)化礁凡、網(wǎng)絡(luò)優(yōu)化等 iOS 官方文檔 專題內(nèi)容比較多高氮,后面細(xì)分內(nèi)容會有...
什么是KVC? KVC(Key-value coding)鍵值編碼顷牌,單看這個名字可能不太好理解剪芍。其實(shí)是指iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性窟蓝,或者給對...
KVC KVC(Key-Value-Coding)是Cocoa框架為我們提供的非常強(qiáng)大的工具罪裹,簡譯為鍵值編碼。iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性状共,或...