RuntimeError - [Xcodeproj] Unknown object version (56). It turns out the cocopapods doe...
RuntimeError - [Xcodeproj] Unknown object version (56). It turns out the cocopapods doe...
一.在查看優(yōu)化經(jīng)驗文章的時候,經(jīng)常會看到關(guān)于+load和initialize兩個方法,其中+load方法,是只要程序啟動了,程序就會將所有代碼加載到內(nèi)存的代碼區(qū),此時,這個+...
今天群里有人面試碰到問oc內(nèi)存對齊的,記錄一波: 圖一這個結(jié)構(gòu)體,占用4個字節(jié) 而圖二這個結(jié)構(gòu)體呢?答案是:4+4+1+1 = 12個字節(jié) 為什么char明明是1個字節(jié),這里...
上圖是幾種時間復(fù)雜度的關(guān)系,性能優(yōu)化一定程度上是為了降低程序執(zhí)行效率減低時間復(fù)雜度。 如下是幾種時間復(fù)雜度的實例: O(1) O(n) O(n2) 1. OC 中幾種常見集合...
什么是信號量 信號量是一種特殊的變量,訪問具有原子性。 當(dāng)信號量大于0時執(zhí)行wait操作信號量會減1, 當(dāng)信號量為0是,程序會等待,直到信號量大于0時,才繼續(xù)執(zhí)行。我們可以使...
前言 一般情況下,在App早期階段,啟動不會有明顯的性能問題。啟動性能問題也不是在某個版本突然出現(xiàn)的,而是隨著版本迭代,App功能越來越復(fù)雜,啟動任務(wù)越來越多,啟動時間也一點...
接到一個需求,需要將現(xiàn)有代碼封裝成庫,前前后后查資料查百度用了半個多月,這里為了防止忘記過程(懂得都懂)做一下筆記。 開發(fā)環(huán)境 xcode 12.5,macOS 11.3.1...
在平常的開發(fā)中可能會遇到一些不太平常的需求,比方說我的就是從首頁A控制器 push到C控制器,然后需要從C返回B,然后B再返回的話可以返回首頁A 乍一看這需求好像不太符合常理...
在tableView只有tableHeaderView而沒有cell的時候 tableView是不能滑動的要想讓tableView支持滑動只需要在數(shù)據(jù)源為空時給tableVi...