报错:"_OBJC_CLASS_$_"
ld: warning: ignoring file test/libXXX.a, file was built for archive which is not the architecture being linked (x86_64): test/libXXX.a
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_XXX", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
查看了很多方法,静态库导入没有问题
原因:
由于我导入的是比较老的项目,所以使用的架构已经不适用于当前的设备了
解决方法:
修改为合适的设备-iPhone4s,这个问题就没有再出现了。
但是出现了新的问题:Undefined symbols for architecture i386:
Undefined symbols for architecture i386:
"operator delete(void*)", referenced from:
-[XXX init] in libXXX.a(XXX.o)
-[XXX initWithIP:andPort:] in libXXX.a(XXX.o)