[Xcode]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

pic

■参考

コメント

タイトルとURLをコピーしました