最近公司要接入一個攝像頭的SDK,廠商給的是四年前的demo甜无,其他什么都沒有柳譬,結(jié)果導入項目中一會報一個錯喳张,報的最多的就是這個錯誤,所以痛定思痛美澳,在這里總結(jié)一下關(guān)于解決這個錯誤的方法
如果哪位小伙伴有其他的方法也可以和我說一下销部。
以下就是方法:
1:第三方庫重名,引用.h的時候錯引了.m
2:找到Build settings->Linking->Other Linker Flags制跟,將此屬性修改成-all_load或-Objc? 刪除下面所有屬性
3:Enable Bitcode ?改成NO
4:.a 文件刪掉重新添加
5:在post -> Build Settings -> Architectures -> Build Active Architecture Only 把Yes改成No
6:.m文件沒有添加到項目target上
7:刪掉armv7s
8: Storyboard 里鏈接或者使用的圖片不存在舅桩,去掉Storyboard里使用到的圖片即可。
9:定義的類名與圖片名字重合(這點也實現(xiàn)讓我沒想通圖片名和類名為什么也不能相同)雨膨,修改兩個名字成不同名字擂涛,或者暫時注釋掉類名即可編譯成功。
10: 使用到的第三方的庫 .a 文件不存在于本地聊记,找到該庫撒妈,重新添加引用恢暖; 暫時注釋掉對該庫調(diào)用的代碼,即可編譯通過狰右。
十種方法總有一款適合你杰捂。。棋蚌。