Undefined symbols for architecture arm64
cocoapodsを久しぶりに使用したら以下のエラーが出た。
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_AFHTTPResponseSerializer", referenced from:
objc-class-ref in xxxxxxxxxxx.o
うーん。
どうやらPodsで作成されたライブラリ(.a)とアプリとで、『Architecture』違うぞって言われてる模様。
試行錯誤した結果、BuildSetting -> Architecture の『Standard architectures ( including 64-bit) (armv7,armv7s,arm64)』を『Standard architectures (armv7,armv7s)』に変更するするとビルドエラーを回避できました。
※ 上記では、アプリ側のArchitectureを変更していますが、逆にPodsプロジェクトのArchitectureにarm64を追加することでもビルドエラーを回避することができます。
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_AFHTTPResponseSerializer", referenced from:
objc-class-ref in xxxxxxxxxxx.o
うーん。
どうやらPodsで作成されたライブラリ(.a)とアプリとで、『Architecture』違うぞって言われてる模様。
試行錯誤した結果、BuildSetting -> Architecture の『Standard architectures ( including 64-bit) (armv7,armv7s,arm64)』を『Standard architectures (armv7,armv7s)』に変更するするとビルドエラーを回避できました。
※ 上記では、アプリ側のArchitectureを変更していますが、逆にPodsプロジェクトのArchitectureにarm64を追加することでもビルドエラーを回避することができます。
コメント
コメントを投稿