読者です 読者をやめる 読者になる 読者になる

(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

Undefined symbols for architecture【iOS】【トラブルシューティング】

iOS トラブルシューティング

このエントリーをはてなブックマークに追加

はじめに

XcodeからiOS実機にインストールしようとビルドした時に

Undefined symbols for architecture

とエラーが出た場合の対処法です。


Undefined symbols for architecture

[Build Settings] -[Architectures] -[Build Active Architecture Only] -[Debug]

Noにする事でエラーが解消される事場合があります。

f:id:kan_kikuchi:20150406052442p:plain


これの原因は以下のようです。

ライブラリの場合は複数のバイナリをビルドしてまとめられたりするようですけど、デバッグビルドの時には効率優先で、現在のアーキテクチャーだけのバイナリを作るようにBuild Settings で設定されているようです。


シミュレータと実機、もしくはデバッグビルドとリリースビルドでは

稀に動作が変わる事があるので注意が必要ですね。