[xcode,swift]armv7関係のビルドエラー

以下の参考にしたサイトとは別の話ではありますが、
独自のライブラリ込みのswiftコードをビルドしようとした時以下のようのなエラーが発生しました。

noring file <アプリのディレクトリ>/Classes/libxxxxx.a, file was built for archive which is not the architecture being linked (armv7)

「アーカイブされているアーキテクチャではないファイルがビルドされました」(グーグル翻訳)
要は、ライブラリをビルドした時のアーキテクチャ設定と、アプリ側をビルドする時のアーキテクチャ設定が異なるという話。ライブラリをarmv7で作ってよってことなのかな。

参考サイトでは、Archtectures -> armv6 に変更してビルドを通していますが、
自分はライブラリをarmv7でビルドし直して対応しました。

・場所
PROJECT
Build Settings
All
Architectures
Valid Architectures

■参考
XCode4.0.2で file was built for archive which is not the architecture being linked (armv7) というエラーが出たときAdd Star

シェアする

  • このエントリーをはてなブックマークに追加

フォローする