静态库问题

时间:2013-03-13 13:25:23

标签: iphone ios static-libraries

我正在创建一个包含一些类文件的静态库,并且该库正在创建,但如果我将库安装到另一个新的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版本。

提前致谢。

1 个答案:

答案 0 :(得分:0)

可能您的静态库是使用不支持armv7s体系结构的旧版XCode创建或编译的。打开静态库项目,确保Architectures包含armv7和armv7s体系结构,Build Active Architectures Only设置为No Build Settings下的{{1}}。

static library configuration