0

いくつかのクラスファイルを使用して静的ライブラリを作成しています。ライブラリは正常に作成されていますが、ライブラリに別の新しい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)

誰か助けてくれませんか、この問題を修正して、新しいプロジェクトで静的ライブラリを使用できるようにするにはどうすればよいですか?

Xcode4.6バージョンを使用しています。

前もって感謝します。

4

1 に答える 1

0

おそらく、静的ライブラリは、アーキテクチャをサポートしていない古いバージョンのXCodeを使用して作成またはコンパイルされていarmv7sます。静的ライブラリプロジェクトを開き、Architecturesarmv7およびarmv7sアーキテクチャが含まれ、の下Build Active Architectures Onlyに設定されていることを確認します。NoBuild Settings

静的ライブラリ構成

于 2013-03-13T14:15:39.637 に答える