今天參與到了公司的一個老項目工程中,git拉下來后工程文件大小5個G,心中就有感覺掉坑里了。一運行就報了個庫的錯。 原來這是升級Xcode10后 廢棄了libstdc++,相...
今天參與到了公司的一個老項目工程中,git拉下來后工程文件大小5個G,心中就有感覺掉坑里了。一運行就報了個庫的錯。 原來這是升級Xcode10后 廢棄了libstdc++,相...
簡介 MVVM:Model–View–Viewmode 是一種軟件架構模式。其主作用就是解決Controller代碼過于臃腫的問題。因為傳統(tǒng)MVC中的Controller要負...
前言 很多blog都說ReactiveCocoa好用,然后各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學習ReactiveCocoa的文章,...
關鍵字static 兩個概念:生命周期、作用域生命周期:這個變量能存活多久,它所占用的內(nèi)存什么時候分配,什么時候收回。作用域:這個變量在什么區(qū)域是可見的,可以拿來用的。 st...
iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個方法有很多解釋,官方也有說明,但有些細節(jié)不夠清楚,今天我們來詳細扒一扒這兩個方法. load Ap...
iOS應用程序的加載(一)[http://www.itdecent.cn/p/0be286cc29d6]WWDC2020:Advancements in the Objec...
1. iOS 圖像渲染原理[https://zhuanlan.zhihu.com/p/307909741] CPU和GPU兩個硬件是通過總線連接的,CPU輸出的結果,往往是一...
第一次接觸黑魔法時,黑魔法就給自己留下了深刻的印象,其核心思想就是,直接交換兩個方法的實現(xiàn)。我們先看這一小段的官方說明, 文檔中有四行代碼,已經(jīng)描述的很清楚了很簡單的實現(xiàn)原理...
前言 iOS崩潰是讓iOS開發(fā)人員比較頭痛的事情,app崩潰了,說明代碼寫的有問題,這時如何快速定位到崩潰的地方很重要。調試階段是比較容易找到出問題的地方的,但是已經(jīng)上線的a...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
這個欄目將持續(xù)更新--請iOS的小伙伴關注! (答案不唯一,僅供參考,文章最后有福利) iOS面試題大全(上)[http://www.itdecent.cn/c/31a51...
在iOS開發(fā)中,經(jīng)常遇到和貨幣價格計算相關的,這時就需要注意計算精度的問題。使用float類型運算,經(jīng)常出現(xiàn)誤差。為了解決這種問題我們使用NSDecimalNumber,下面...
1、簡介 運行循環(huán),保持程序的持續(xù)運行,main函數(shù)中就默認啟動了一個RunLoop,如果沒有RunLoop程序會立即退出,有了RunLoop就可以實現(xiàn)在有操作的時候去執(zhí)行,...