一、
由于第三方類庫多數(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)記。