1 . 模擬器iphoneX 編譯報錯
image.png
解決:
Undefined symbols for architecture i386: OBJC_CLASS$_XXX", referenced from: error
- 開始是以為鏈接有問題,沒有鏈接這個第三方庫導致的呜舒,試過沒有解決
- 然后看了上面還有一個警告:missing required architecture i386 in file
使用了極光推送的SDK,新版本的CPU框架不支持i386架構(gòu),而iPhone5及以下設備的模擬器是i386架構(gòu)
Build Active Architecture Only:是否只編譯當前設備適用的指令集(如果這個參數(shù)設為YES,使用iPhone 6調(diào)試贡耽,那么最終生成的一個支持ARM64指令集的Binary刨啸。一般在DEBUG模式下設為YES,RELEASE設為NO)
- 模擬器無法定位殉疼,接口參數(shù)需要傳遞city_code,province_code參數(shù)才漆,直接就crash了牛曹,之前外包公司寫的并沒有對必傳參數(shù)判空