我正在创建一个包含一些类文件的静态库,并且该库正在创建,但如果我将库安装到另一个新的Xcode项目,则显示错误,错误如下,
ld: warning: ignoring file /Users/rajesh/Desktop/Quntiles/01-03-2013/ConnectionExample-1/libAVTEmployee.a, file was built for archive which is not the architecture being linked (armv7s): /Users/rajesh/Desktop/Quntiles/01-03-2013/ConnectionExample-1/libAVTEmployee.a
Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_AVTEmployee", referenced from:
objc-class-ref in XMLParser-E51A1142A3EEED70.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
任何人都可以帮助我,我该如何解决这个问题,以便我可以在我的新项目中使用我的静态库,
我正在使用Xcode 4.6版本。
提前致谢。
答案 0 :(得分:0)
可能您的静态库是使用不支持armv7s
体系结构的旧版XCode创建或编译的。打开静态库项目,确保Architectures
包含armv7和armv7s体系结构,Build Active Architectures Only
设置为No
Build Settings
下的{{1}}。