在iOS開發中,當把第三方庫導入到demo里的時候,會出現Undefined symbols for architecture x86_64:的報錯。
1.導入第三方庫報錯如下圖:
Paste_Image.png
2.導入第三方庫報錯如下圖:
第一個方案:
x86的庫是在模擬器上跑的,不編譯模擬器版本,直接編譯真機版本可能就沒問題了
第二個方案:
將Build
Settings的Architectures修改為arm7 armv7s.Xcode5.1默認是加上arm64的。
-
注意事項:
1.針對第一個解決方案:只能在真機上測試,在模擬器上會報錯測試不了。
2.針對第二個解決方案:如果你的demo里面有庫不支持arm64,你添加了arm64,也會導致demo解決了上方出現的錯誤,但會造成新的報錯。