[摘要:正在咱們編譯的時間偶然候會報那個毛病"library not found for - " 由於是咱們正在項目中應用了一些第三圓的庫,便比方我再應用百度的靜態庫文件的時間,報出的那個毛病。 當xcode正在編譯的時]
json
在咱們編譯的時候有時候會報這個錯誤 "library not found for - "xcode
因爲是咱們在項目中使用了一些第三方的庫,就好比我再使用百度的靜態庫文件的時候,報出的這個錯誤。svn
當xcode在編譯的時候卻找不到這個庫,從而致使如此。ui
因此咱們要讓xcode知道這個庫文件在哪裏,從而在編譯的時候輕鬆的找到它。spa
解決辦法:3d
獲取 庫文件所在的那個文件夾 路徑,添加到 Target的Build Settings界面code
ld:library not found for -lXXX 的問題有多是你的某個庫的鏈接引用有問題,解決的辦法就是在項目的target裏,選中Link Binary With Libraries 裏的.a或framework 取消再加入,就能夠了blog
ld:warning:directory not found option 的問題多是framework search paths 還有Library Search Paths 裏面並無這個路徑,刪除便可get
duplicate就是重複的意思,那麼看代碼 要刪除重複的openUDID,以及libwoa_two和sbjson衝突了,刪除sbjson的點m便可it
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
第一:緣由分析: 說是XXX 庫文件 not found ,找不到,找不到緣由無飛二種,第一種,沒有添加該庫文件;第二種,該庫文件路徑是絕對路徑;由於
Xcode只是在本工程中查找,不會根據你隨便 添加一個路徑,他都會按照你的路徑來,因此你須要從新設置他的路徑,
第二 解決方案: 從新設置他的路徑方法,就是右鍵而後 Delete —> Remove Reference , 這個操做作完以後,你在右鍵,這時候Xcode可能有個自身的
bug ,自身的bug是,當你右鍵 Add Files to XXX 的時候,你所調用出來的文件並非你所在的文件夾,因此這時候你須要二次的 右鍵調出 Add Files to XXX 。然
後你在從新編譯,能夠經過,一切正常運行。
第三 設置svn 進行解決此問題;你可能須要對你的svn進行一個設置,否則每次上傳項目 你的庫文件老是出錯 ,我用的cornerstone 的這個svn ,而後是
打開這個svn ,
選中 Preferences 這個選項,而後會跳轉到一個界面,你在點擊
去掉這個選項,而後去掉這個 .a 選項,而後save , 在上傳文件的時候,你就能夠看到.a 這個文件,而後Add 就能夠上傳了。