從項(xiàng)目文件夾外的添加framework或庫進(jìn)項(xiàng)目

此文檔或許對(duì)解決以下錯(cuò)誤情況有幫助:

13A4F2C3-B44D-449C-B515-C813AFCD9C17.png

1.在項(xiàng)目中添加了framework,而framework的文件不能被編譯
2.linker command failed with exit code 1 (use -v to see invocation)
下圖的warning


13A4F2C3-B44D-449C-B515-C813AFCD9C17.png

勵(lì)展的目錄

CCD747B7-F207-4788-94F7-F1F7B103FEEA.png

由于多個(gè)項(xiàng)目都引用一個(gè)core和第三方為了減輕項(xiàng)目包,第三方統(tǒng)一放在所有項(xiàng)目外,workspace中的vendor,那么,項(xiàng)目當(dāng)中就檢測(cè)不到這些包了,即使導(dǎo)入了進(jìn)去,這時(shí)候,介紹一下target->build settings->Search Paths ![1BD8A16D-D202-46FE-8501-EF58741729FD.png](http://upload-images.jianshu.io/upload_images/2170902-0f026a65f563c0ec.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

ps:
注意寫法,
$(SRCROOT)$(PROJECT_DIR)
$(SRCROOT)代表的時(shí)項(xiàng)目根目錄下
$(PROJECT_DIR)代表的是整個(gè)項(xiàng)目

FrameWork Search Paths:
如果上面linker command failed錯(cuò)誤中-F,應(yīng)該看這里面的設(shè)置

CFAC541C-9E59-4A64-88F9-258BF2B11870.png

Library Search Paths:
如果上面的linker command failed錯(cuò)誤中的-L,應(yīng)該看這里面的設(shè)置

9774C098-8260-4F7A-88E0-C67B73B3B561.png

Header Search Paths:
這個(gè)一般就.h找不到的時(shí)候要看看咯

![Uploading 9774C098-8260-4F7A-88E0-C67B73B3B561_357124.png . . .]

一定要確保所有添加進(jìn)工程的framework,lib,header都能被找到,在項(xiàng)目文件夾,都要指定SearchPaths

![Uploading C60175F7-5B23-43DA-A308-4F7EE09D13D0_614007.png . . .]
C60175F7-5B23-43DA-A308-4F7EE09D13D0.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容