2014年3月4日火曜日

[Xcode][iOS][CocoaPods] Undefined symbols for architecture arm64

cocoapodsを使っていて、
とあるライブラリとの兼ね合いで、
64bit-arhitectureを使えない環境が発生したときに出た。

Undefined symbols for architecture arm64
のエラーを解決します。

targets -> Build Settings
3個所変更
・上のimageで選択されている、Valid Architecturesの変更(arm64をはずす)
・上のイメージにある Architecturesをstandard architecturesに変更
・上のイメージにある Build Active Architecture Only : Yesに変更

ターミナルで、
> pod install を実行

Clean してから Buildを実行。
これでいかがでしょうか。

mach-O-linkerは身構えますね。笑



参考:
Undefined symbols for architecture arm64 (stackoverflow)
No architectures to compile エラーの対処法