iOS導(dǎo)入第三方類庫注意點

一、

由于第三方類庫多數(shù)是用C++或者C編寫的,在引用過程中,還需要告訴編譯器可能會出現(xiàn)的語言種類,以便使用對應(yīng)的解釋器進行解析。
我們需要在XCode環(huán)境中檢查以下幾個配置項是否與下面一致即可:

TARGETS->Build Settings,搜索

1.Other Linker Flags:-ObjC

2.C++ Language Dialect:Compiler Default

3.C++ Standard Library:Compiler Default

4.Compile Sources As:Objective-C++或者設(shè)置為According to File Type,然后將引用到C++類庫的文件后綴改為“.mm”。

二、

舊項目導(dǎo)入第三方類庫,如果項目之前引用過某ab類庫,那么需在類庫導(dǎo)入之前,將以前導(dǎo)入的ab類庫路徑移除,再導(dǎo)入新的ab類庫(防止路徑指向以前的類庫出現(xiàn)問題)。


9C8169F101B4C6C84C8FC9C4CCA90D80.jpg

1、 如果當(dāng)前的項目啟用了ARC,而引用的第三方類庫未使用ARC,那還需要在項目信息的Targets – Build Parses里找到第三方類庫的.m文件,并為它們加上-fno-objc-arc標(biāo)記。

2、 對于在未啟用ARC的項目用引用使用了ARC的第三方類庫,則需要為第三方類庫的.m文件加上-fobjc-arc標(biā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ù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容