2012-12-14 22 views
0

在互聯網上尋找這個錯誤的解決方案後,我發現這些解決方案:

  1. 我確保目標檢查
  2. 我要確保該文件是在編譯源

我做到了,但仍然有同樣的錯誤:

"_OBJC_CLASS_$_NgnEngine", referenced from: 
     objc-class-ref in ViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

回答

1

這聽起來像您正在使用的設備(ARMv7的,armv7s架構),內置靜態庫,現在你嘗試在iPhone模擬器需要i386的使用它。

如果是這種情況,請爲i386再次構建它,或者更好地創建一個包含所有體系結構的fat庫。

您可以檢查哪些結構包括在具有命令行lipo -info庫。

+0

感謝您快速的答案,但我不知道如何創建脂肪庫 –

+0

這是一個不同的問題;隨時檢查此相關的問題http://stackoverflow.com/q/13264847/143097(檢查我的回答太,即使它不是一個接受);此外,搜索SO /谷歌lipo howto或ios脂肪庫 – djromero

相關問題