我們在開發(fā)過程中經(jīng)常會遇到需要接入第三方的靜態(tài)庫.a文件,而往往很悲催的事情是這個.a庫不支持模擬器,而對方又不提供支持模擬器的新的靜態(tài)庫??墒俏覀冊诓皇褂迷摴δ軙r又想用模擬器進行調(diào)試,那么你可以根據(jù).a庫暴露的頭文件去實現(xiàn)相應(yīng)的.m文件,然后再根據(jù)是否是模擬器去實現(xiàn)相對應(yīng)的頭文件的所有方法,如下所示:xx.a庫暴露了FaceSDKInfo.h頭文件,如下所示 @interface FaceSDKInfo : NSObject -(void)initGlobalVariable; @end那么你可以創(chuàng)建一個FaceSDKInfo.m文件,然后對其進行如下的處理,.m文件具體如下所示 #import "PAFaceSDKAPI.h" #if TARGET_IPHONE_SIMULATOR//模擬器 @implementation FaceSDKInfo -(void)initGlobalVariable{} @end #endif總結(jié):xcode編譯的時候最終要加載的是每個類文件生成的目標.o文件,我們在模擬器的情況下對其進行不做任何處理的實現(xiàn)。
ios解決在不支持模擬器的.a靜態(tài)文件情況下,在未使用.a庫的類時使用模擬器進行開發(fā)調(diào)試
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 我們在開發(fā)過程中經(jīng)常會遇到需要接入第三方的靜態(tài)庫.a文件,而往往很悲催的事情是這個.a庫不支持模擬器,而對...
- 這幾天公司有一個新的需求,就是要將我們開發(fā)的某些東西都抽取出來,打個比方我們開發(fā)了A項目,可以以后B項目要包含A項...
- 2018年余額不足,各科課程已學(xué)習(xí)結(jié)束。正式復(fù)習(xí)的好時機。 上周進行了月考,目的也是為了促進復(fù)習(xí)。針對這次月考的成...