以下の参考にしたサイトとは別の話ではありますが、
独自のライブラリ込みの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) というエラーが出たとき
https://tchan0624.hatenadiary.org/entry/20110621/1308650396


コメント