以下の参考にしたサイトとは別の話ではありますが、
独自のライブラリ込みの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) というエラーが出たとき
XCode4.0.2で file was built for archive which is not the architecture being linked (armv7) というエラーが出たとき - tchan0624の備忘録的な約3ヶ月も何も書いてませんでした。 どういう方針で書いていけばいいかもまだ決めていなかったので適当ですw さて、タイトルの話。 XCode3時代に作ったアプリをXCode4で開き直し、「さてビルドしよう」と思った矢先に出たエラー。コンソール...
コメント