step 1: 安裝必要的一些系統(tǒng)工具 Step 2: 添加軟件源信息 Step 3: 更新yum索引列表并安裝Docker引擎 yum索引列表沒有更新可以直接使用yum m...
iOS的SDK開發(fā),其中用到了圖片資源,在代碼中獲取fremework中圖片時,獲取的bundle為mainBundle。 url返回為nil,原因是靜態(tài)庫不支持。因為框架是...
Xcode創(chuàng)建項目時并沒有.pch預編譯文件,添加預編譯文件 在預編譯文件中添加若干頭文件引用后,可能會出現(xiàn)could not build module foundation...
無論是愛思助手或者牛蛙助手,親測此方法有效。雖然第三方app可以修改位置,只是修改了經(jīng)緯度,但是其他數(shù)據(jù)并沒有修改,比如海拔垂直精度等數(shù)據(jù),我們可以從這些參數(shù)入手,下面是具體代碼
iOS15和iOS16都正常,但是測試反饋在iOS13的系統(tǒng)上,AVAudioRecorder的實例對象調用stop方法會崩潰,并且debug不到任何信息。原因是由于AVAu...
經(jīng)過我們的不懈努力,CocoaPods的私有庫寫完了,現(xiàn)在進入集成階段了,倘若對方工程也在使用CocoaPods,我們也樂意開放源碼,那就是開心愉快了,倘若對方工程還是個老古...
我們來看看這兩個方法有什么不同,首先看看問題 輸出結果為 那么為什么呢?我們來看一下兩個方法的源碼實現(xiàn) object_getClass是獲取它的指針 先把Runtime的對象...
內存管理 1、內存布局 bss:未初始化的全局變量、靜態(tài)變量等 data:已初始化的全局變量、靜態(tài)變量等 text:程序代碼 2、內存管理方案 TaggedPointer:對...
Block 1、介紹 Block是將函數(shù)及其執(zhí)行上下文封裝起來的對象 2、代碼編譯 源碼 編譯后 JMBlock__method_block_impl_0 JMBlockme...
RunLoop 1、概念 RunLoop是通過內部維護的事件循環(huán),來對事件/消息進行管理的一個對象 2、事件循環(huán): 沒有消息需要處理時,休眠以避免資源占用 有消息需要處理時,...
Runtime 一、數(shù)據(jù)結構 1、objc_object id = objc_object : isa_t為共用體 2、objc_class Class = objc_cla...
React-Native入門 一、介紹 種類實現(xiàn)技術編程語言公司CordovaJavaScript使用HTML,CSS和JavaScriptAdobeReact-Native...