科大訊飛使用報(bào)錯(cuò):
錯(cuò)誤信息1.png
如果是以上錯(cuò)誤請查看:
BA45FC35-53D2-4F9B-AF37-837F4E32406C.png
我們導(dǎo)入的框架,
報(bào)錯(cuò)原因: 是由于導(dǎo)入框架是, 導(dǎo)入方法不對, 所以在該路徑中并沒有找到對應(yīng)的文件, 所以會報(bào)錯(cuò).
解決辦法: 到Build Phases中, 把響應(yīng)的框架刪掉. 然后, 從文件夾中找到該框架, 直接拖到工程中. 再查看上圖路徑, 是否顯示找到對應(yīng)框架路徑
在導(dǎo)入百度地圖sdk和ASI第三方庫的時(shí)候都遇到過這種問題
**ld: symbol(s) not found for architecture i386 **
**clang: error: linker command failed with exit code 1 (use -v to see invocation) **```
可能原因:
1、可能引入了重復(fù)的文件勤讽,仔細(xì)查找一下刪掉重復(fù)的就好了
2拗踢、可能缺少庫或者文件向臀,網(wǎng)上搜索一下你所引入的第三方庫還需要別的什么系統(tǒng)庫才能正常使用,跳轉(zhuǎn)到“Build Phases”標(biāo)簽君纫,展開“Link Binary With Libraries”分組芹彬,點(diǎn)擊“+”添加類庫,將那些庫引入進(jìn)去就好了
3舒帮、我們在使用這些第三方類庫文件時(shí)直接將其拖拽到工程之中陡叠,編譯的的時(shí)候Xcode也沒有自動引用肢执,所以造成這樣錯(cuò)誤,這就需要我們手動添加兴溜。
解決辦法是:在工作左邊導(dǎo)航欄Target-->Build Phases-->compile Sources中耻陕,第三庫庫的所有.m文件都添加到里面**4、 Build settings->Linking->Other Linker Flags將此屬性修改成-all_load 或者 -ObjC **
****
**反正各種辦法都試試吧斋攀,網(wǎng)上我一共找到了這幾種方法梧田,不過大多時(shí)候都可能是缺少系統(tǒng)類庫**