這個問題是由于Xcode升級7.0之后仅叫,libsql3.dylib文件被libsql3.tbd取代粥血,因此在Xcode的庫文件目錄里找不到相應(yīng)的文件
因而只需要將所需的文件復(fù)制到相應(yīng)的位置即可
打開終端蘸泻,輸入以下指令,回車跪腹,輸入電腦密碼闸婴,然后返回項目,重新編譯即可解決問題
[plain] view plain copy
sudo cp /usr/lib/libsqlite3.dylib /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/
PS:代碼中"iPhineOS9.2.SDK"應(yīng)替換為你當(dāng)前的Xcode的SDK版本奈懒,也即報錯的提示中的版本.
網(wǎng)上很多其他解決方案奠涌,但我實測后發(fā)現(xiàn)都不可行,報錯仍然存在磷杏,項目編譯已久不能通過溜畅,謹(jǐn)收錄于此,如你有其他更好方案极祸,歡迎在評論區(qū)討論
(1)可以在項目Target中的Link Binary With Libraries 手動添加
首先點(diǎn)擊 “+” 顯示搜索添加頁面慈格,在這里如果搜索之前的libsqlite3.dylib是搜不出來ios9之前的。所以需要點(diǎn)擊 Add Other,出現(xiàn)文件目錄頁面贿肩,正常情況這里去通過Finder也是找不到老的libsqlite3.dylib文件的峦椰,因為這個文件是隱藏掉的。所以需要按 快捷鍵 CMD+Shift+G (Go to the folder)汰规,輸入/usr/lib后汤功,進(jìn)入隱藏的界面,然后添加你需要的 *.dylib溜哮,如libsqlite3.dylib文件
(2)Build Phases 配置
project -> Build Settings ->Linking -> Other Linker Flag添加 -l< 所需 dylib 的名稱 >例如:libsqlite3.dylib -> -lsqlite3