背景 在做客戶端APP時(shí),時(shí)常有各種節(jié)假日的皮膚處理养渴,讓客戶端要在某些公祭日的時(shí)候顯示灰色,但又不要影響正常時(shí)間的性能前提下。如何處理類似這種布局與資源的顯示艾扮? 理論方案 1...

背景 在做客戶端APP時(shí),時(shí)常有各種節(jié)假日的皮膚處理养渴,讓客戶端要在某些公祭日的時(shí)候顯示灰色,但又不要影響正常時(shí)間的性能前提下。如何處理類似這種布局與資源的顯示艾扮? 理論方案 1...
一谒主、CocoaPods介紹 CocoaPods是OS X和iOS下的一個(gè)第三類庫(kù)管理工具,通過(guò)CocoaPods工具可以為項(xiàng)目添加被稱為“Pods”的依賴庫(kù)也拜,并且可以輕松管理...
大家好以舒,我是面試聊iOS的程序員。這篇文章將和大家分享面試iOS時(shí)聊多線程一般都可以聊些什么慢哈。 抖音搜索 面試聊iOS 觀看視頻版 進(jìn)程蔓钟、線程 進(jìn)程 當(dāng)一個(gè)程序進(jìn)入內(nèi)存運(yùn)行...
(答案不唯一,僅供參考,文章最后有福利) 之前發(fā)了這篇iOS面試總結(jié)(2020年6月)雌澄,沒(méi)想到挺受大家歡迎斋泄,本來(lái)是沒(méi)打算為它寫答案,但有幾個(gè)人建議我最好出一篇答案镐牺,提的人多了...
前言 大概捋了一下iOS面試知識(shí)點(diǎn),以此作為大綱希望自己能有目標(biāo)有計(jì)劃地準(zhǔn)備面試睬涧,后面我會(huì)逐個(gè)復(fù)習(xí)一下相應(yīng)的內(nèi)容募胃,同時(shí)也會(huì)添加遺漏的知識(shí)點(diǎn)到文本,并記錄下自己的筆記分享出來(lái)畦浓。...
iOS OC 對(duì)象的內(nèi)存對(duì)齊原則 1.問(wèn)題的引入 初始化一個(gè)OC類痹束,具有如下屬性: 初始化對(duì)象,并獲取對(duì)象的內(nèi)存size: 打印結(jié)果: 由以上打印結(jié)果可以看出 class_g...
RunLoop學(xué)習(xí)起來(lái)是很抽象,也不好理解,所以一定多看幾次,多學(xué)學(xué)才能學(xué)好!這也是中高級(jí)iOS必須掌握的知識(shí)點(diǎn),面試中經(jīng)常遇到. 什么是 RunLoop讶请? Run 表示運(yùn)行...
作者:GDCoder鏈接:https://juejin.cn/post/6946507569535909919[https://juejin.cn/post/69465075...
iOS app代碼的編譯過(guò)程 源文件:載入.h祷嘶、.m、.cpp等文件 預(yù)處理:替換宏夺溢,刪除注釋论巍,展開頭文件,產(chǎn)生.i文件 編譯:將.i文件轉(zhuǎn)換為匯編語(yǔ)言风响,產(chǎn)生.s文件 匯編:...
首先我們先來(lái)看一下這道面試題是啥? 題目看著非常簡(jiǎn)單,我是先創(chuàng)建了一個(gè)繼承NSObject的GDPerson類; GDPerson類的.h文件 GDPerson類的.m文件 ...
在iOS中只有繼承UIResponder的對(duì)象才能夠接收并處理事件嘉汰,UIResponder 是所有響應(yīng)對(duì)象的基類,在UIResponder類中定義了處理上述各種事件的接口状勤。我...
將main.m 文件轉(zhuǎn)成main.cpp 文件main.m中鞋怀,創(chuàng)建了一個(gè)NSObject對(duì)象 main.cpp 展示如下: objc_msgSend:oc消息轉(zhuǎn)發(fā),格式為:o...
案例分析 1荧降、通過(guò)終端cd 到main.m文件所在目錄 2接箫、終端輸入 編譯會(huì)得到一個(gè)c++文件(具體問(wèn)什么這么做呢,可參考 查看編譯后的文件朵诫,我們可以得出實(shí)例對(duì)象實(shí)質(zhì)為結(jié)構(gòu)體...
一辛友、OC 底層原理 1、object-c-->c/c++-->匯編語(yǔ)言-->機(jī)器語(yǔ)言2剪返、一個(gè)NSObject對(duì)象占用多少內(nèi)存废累?系統(tǒng)分配了16個(gè)字節(jié)給NSObject對(duì)象(通過(guò)...
1、方法method和selector(選擇子)有什么關(guān)系 在 Objective-C 中脱盲,selector邑滨,Method 和 implementation(IMP) 都是 ...
情況一(@property (nonatomic,copy)NSString *str;)(@property (nonatomic,strong)NSString *str...
問(wèn)題1:KVO底層實(shí)現(xiàn)原理? 答:動(dòng)態(tài)創(chuàng)建監(jiān)聽(tīng)對(duì)象的派生子類钱反,并使對(duì)象isa指向派生類掖看,重寫setter方法匣距,當(dāng)監(jiān)聽(tīng)值發(fā)生變化前后,willChangeValueForKey...