The Pragmatic Ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

32bit/64bit混成バイナリをiOS5.1.1端末にインストールできない

CocoaTouch 64ビット移行ガイド より、iOS5.1.1以降で32bit/64bitの混成バイナリが利用可能と書いてあります。

しかし、ipaファイルを作ってiOS5.1.1にインストールしようとすると失敗してしまいます。

AppleのDeveloper forumに情報があったのすが、 https://devforums.apple.com/message/1071370#1071370

iOS5.1.1では64bitの入った混成バイナリのインストールが不可能で、古いデバイスに対応するためにどうやらApple側でAppStoreにサブミットされたバイナリをiOS5.1.1用に64bitバイナリを含めないように加工してるのでは、、みたいな憶測が書かれていました。

実際AppStoreからダウンロードしたらインストールできたみたいなことは書いてあったので混成バイナリであってもiOS5.1.1で動作はするっぽいですが、事前に確認できないのはちょっと気持ち悪いですね。。

なので、どうしてもiOS5.1.1で動作確認したい場合は、iOS5.1.1の評価用にだけ32bitだけでビルドするように変更しなければならないということになります。