iOS 持續(xù)集成 - 開篇 iOS 持續(xù)集成 - 自動化 Code Review [iOS 持續(xù)集成 - 自動化單元測試] [iOS 持續(xù)集成 - 自動化打包與分發(fā)] 為了保...
iOS 持續(xù)集成 - 開篇 iOS 持續(xù)集成 - 自動化 Code Review [iOS 持續(xù)集成 - 自動化單元測試] [iOS 持續(xù)集成 - 自動化打包與分發(fā)] 為了保...
場景 有時候?qū)懘a會出現(xiàn)這樣的警告 Capturing 'self' strongly in this block is likely to lead to a retain...
[obj autorelease]內(nèi)部會調(diào)用到rootAutorelease,其中有個判斷prepareOptimizedReturn返回true的話就直接返回對象,而不去走...
iOS性能優(yōu)化:Instruments工具 前言:程序運(yùn)行時常見的錯誤可分為兩類:一是用戶的使用方式引起的外部錯誤,如缺少參數(shù)或者參數(shù)錯誤;二是程序運(yùn)行時產(chǎn)生的內(nèi)部錯誤,如內(nèi)...
Code Code Analysis 創(chuàng)建信號量semaphore 發(fā)起請求 信號量等待,阻塞主線程的執(zhí)行。主線程等待信號增加。 請求的回調(diào)方法在主線程執(zhí)行,所以等待主線程向...
因為 簡單字符串 不執(zhí)行內(nèi)存管理
[iOS]關(guān)于實現(xiàn)多參數(shù)的performSel方法關(guān)于實現(xiàn)多參數(shù)的performSel方法 , 以下是我的實現(xiàn)代碼,由于這個方法的設(shè)定,必須返回一個對象,所以我對數(shù)值類型做了判斷與類型的轉(zhuǎn)換,(如果需要其他的類型,可以自己去...
當(dāng)一個runloop在不停的循環(huán)工作,那么runloop每一次循環(huán)必定會經(jīng)過BeforeWaiting(準(zhǔn)備進(jìn)入休眠):而去BeforeWaiting(準(zhǔn)備進(jìn)入休眠) 時調(diào)用_objc_autoreleasePoolPop() 和 _objc_autoreleasePoolPush() 釋放舊的池并創(chuàng)建新池
怎么證明呢?
ios runloop的Autorelease對象釋放的背后前言: Autorelease機(jī)制對于iOS開發(fā)人員對對象的內(nèi)存管理省下不少心血,說白了就是你甭管內(nèi)存的管理問題,我會在背后幫你處理,不需要你操碎了心去避雷,這就是ARC的最...
除了命名規(guī)范 還有其他的方法么
iOS:Category方法“覆蓋”填坑實錄測試:“xx視圖不隱藏了,之前還好的呢?!蔽遥骸斑@塊代碼沒動過啊?!贝藴y試非常靠譜,心虛的我趕緊查問題... 首先找到出事代碼,在ViewController類的Catego...
以 if(引用計數(shù)器 == table.refcnts.end())表示查找到最后都沒找到if(引用計數(shù)器 != table.refcnts.end())
終于知道這個end 是個什么鬼了
iOS管理對象內(nèi)存的數(shù)據(jù)結(jié)構(gòu)以及操作算法--SideTables、RefcountMap、weak_table_t-二這篇文章是之前那篇文章iOS管理對象內(nèi)存的數(shù)據(jù)結(jié)構(gòu)以及操作算法--SideTables、RefcountMap、weak_table_t的補(bǔ)充和延伸。如果沒有閱讀過前一篇文章...
看的十分懵逼
研讀Flutter——打包編譯流程詳解初入Flutter的開發(fā)者,首先需要了解的便是如何編譯運(yùn)行flutter應(yīng)用。與通常Android工程項目的編譯不同,F(xiàn)lutter的打包編譯是通過調(diào)用flutter命令行來...