新しいiPhoneだけでなく古いデバイスでも動作するiPhone-Appを開発しています。だから、テストのために、私は古いiPhone 3G(iOS 4.2.1)にプロビジョニングプロファイルをロードし、それを私のMacに接続しました。 Xcodeでは、iOS Deployment Targetを3.0に設定しました。この設定では、アプリはiPhone 4で動作しますが、以前のiPhone 3Gでは動作しません。古いハードウェアで新しいアプリをテストするには? (ベースSDKのiOS 5.1のXcode 4.3.2、テストデバイスはiOS 4.2.1のiPhone 3Gです)
アーキテクチャをarmv7
からarmv6
に設定する必要があることも知っていますが、「armv6」と入力すると「armv7」に戻ります。
だから、私は古いデバイスに新しいアプリケーションをテストできるようにするには、何をしなければなりませんか?どのような値を入力する必要がありますか、どこに入力する必要がありますか?実際のSDK用にいくつかのアドオンをダウンロードする必要がありますか?あなたはすでにそれがXcodeでアップデートマネージャに行くとiOS 5.0シミュレータをダウンロードしていない場合は5.1
-
"armv6" "$(ARCHS_STANDARD_32_BIT)"と入力しても、armv7 confはまだ戻っていますか?あなたの説明を見ると、アプリケーションがarmv7アーキテクチャのために構築されているためにうまくいかない可能性が高いです... – Xval
申し訳ありませんが、最初のコメントは表示されませんでした。通常は、最後にカウントされるTARGETSエントリですプロジェクトの価値はカウントされますが、価値が変更された可能性がありますので、私はあなたにチェックをお願いします)。ここでビルドターゲットを見つけることができます(通常は、アプリの投稿用に1つのパブリッシュターゲットがあり、チェックする必要がある開発者用のターゲットが1つあります)。 – Xval
iPhone 3Gでアプリを起動しようとすると、警告やエラーメッセージは表示されません。それは単に電話にロードされません。 Xcodesヘッダーの真ん中にあるライトブルーの表示では、ビルドされていることを確認することができます。その後、 "Running on ..."というメッセージが表示されます(それは非常に速く消えてしまうので、残りを読むことはできません)。 1秒未満:「old_iPhoneでToDO&Projectを実行しましたが、問題はありません」 「armv6」とどのくらい正確に入力しましたか?あなたはどこにそれを入力しましたか? –