warning: ignoring file ../libBaiduMobStat.a, missing required architecture i386 in file ../libBaiduMobStat.a (3 slices)架構
可能緣由:正如這個錯誤提示所指出的那樣,缺乏了i386架構的東西。這極可能是因爲項目中包含的靜態庫是被編譯用於真機測試的,你們都知道蘋果手機cpu是arm架構,而mac筆記本(固然也包括運行於其上的iphone-simulator)是intel架構。因此當這個靜態庫被編譯用於device的時候,在目標爲simulator下的編譯是會報錯的。iphone
解決方法一:
直接真機調試。測試
解決方法二:
從新爲simulator編譯靜態庫,而後有一個更高端的解決辦法,就是將兩種架構的靜態庫合併:ui
1 |
lipo -create Release-iphonesimulator/libMAMapKit.a Release-iphoneos/libMAMapKit.a -output libMAMapKit.a |
來自:http://ju.outofmemory.cn/entry/7557spa
如下問題尚未找到解決方法:調試
ignoring file ../libBNaviTTSManager.a, missing required architecture x86_64 in file .libBNaviTTSManager.a (3 slices)code