如何檢測(cè)或者優(yōu)化app的卡頓?用instrument里面的time profiler自己做一個(gè)檢測(cè)卡頓的小工具?(runloop) https:...
retain、release 的實(shí)現(xiàn)機(jī)制? Retain的實(shí)現(xiàn)機(jī)制。SideTable& table = SideTables()[This];...
CocoaPods是什么?工作原理是什么?答案:CocoaPods是用來(lái)iOS項(xiàng)目中第三方框架的工具,重要通過(guò)建立podfile文件,文件中指定...
https://xiaozhuanlan.com/topic/6973420158[https://xiaozhuanlan.com/topic...
啟動(dòng)優(yōu)化:main函數(shù)之前 合并動(dòng)態(tài)庫(kù),減少不必要的framework,特別是第三方的。因?yàn)閯?dòng)態(tài)鏈接比較耗時(shí)。 刪減一些無(wú)用的靜態(tài)變量 刪減沒(méi)有...
OSI網(wǎng)絡(luò)七層協(xié)議 物理層:負(fù)責(zé)將機(jī)器語(yǔ)言的0.1轉(zhuǎn)化為電壓高低,脈沖光的閃滅輸出給物理的傳輸介質(zhì)(光纖)。 數(shù)據(jù)鏈路層:負(fù)責(zé)物理層上的通信傳輸...
iOS的鎖機(jī)制?都有哪些鎖?相同點(diǎn):都能保證同一時(shí)間只有一個(gè)線程訪問(wèn)共享資源。都能保證線程安全。不同點(diǎn):互斥鎖:如果共享數(shù)據(jù)已經(jīng)有其他線程加鎖了...
MVC和MVVM?它是iOS開(kāi)發(fā)中阻力最低的架構(gòu)模式。MVC代碼量最小,設(shè)計(jì)開(kāi)銷最小的模式。MVC常見(jiàn)的問(wèn)題: 在變更model的同時(shí)去更改Vi...
類和結(jié)構(gòu)體的不同點(diǎn): 類可以繼承而結(jié)構(gòu)體不行。 結(jié)構(gòu)體(和枚舉)是值類型, 而類是引用類型,引用計(jì)數(shù)允許對(duì)實(shí)例進(jìn)行多個(gè)引用,結(jié)構(gòu)體的持有者只能有...