我正在導入第三方項目,該項目有其自己的框架。我想學習的是API,當我試圖打開這個項目,我得到導入第三方項目時的鏈接器錯誤
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_T0Command", referenced from:
objc-class-ref in ViewController.o
"_OBJC_CLASS_$_T1Command", referenced from:
objc-class-ref in ViewController.o
"_OBJC_CLASS_$_iSmart", 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)
我已經花了近一個半小時的尋找解決方案。
Link Binaries with Libraries
包含所需的框架,它缺少最初我已經已經添加
該項目已構建和清潔幾次。
EDIT 1 我已經運行使用在框架上的二進制終端的「文件」命令
file iSmartSDK
iSmartSDK: Mach-O universal binary with 2 architectures
iSmartSDK (for architecture armv7): Mach-O object arm
iSmartSDK (for architecture armv6): Mach-O object arm
我有同樣的問題。 iSmart sdk提供商也應該爲i386構建自己的框架。我們必須告訴他們。 – karim