2

新しいiPhoneだけでなく、古いデバイスでも動作するiPhoneアプリを開発しています。そこで、テストのために、古い iPhone 3G (iOS 4.2.1) にプロビジョニング プロファイルをロードし、それを Mac に接続しました。Xcode では、iOS Deployment Target も 3.0 に設定しました。この設定では、アプリは iPhone 4 で動作しますが、私の古い iPhone 3G では動作しません。

アーキテクチャも からarmv7に設定する必要があることはわかっていarmv6ますが、「armv6」と入力すると、「armv7」に戻ります。

では、古いデバイスで新しいアプリをテストできるようにするには、どうすればよいでしょうか? どのような値を入力する必要があり、どこに入力する必要がありますか? 実際の SDK のアドオンをダウンロードする必要がありますか?

4

2 に答える 2

5

私たちは、私の仕事でいくつかのアプリケーションについて iOS 4 および 3 でアプリケーションをテストしています。

まず、複数のターゲットがある場合は、どこでも正しい構成になっていることを確認してください。

次に、armv7 が armv6 に「ジャンプ」することを指摘しました。それは起こるべきではありません。ポップアップの最初の行に「armv6」、2 行目に「$(ARCHS_STANDARD_32_BIT)」を使用して、このフィールドを正しく入力してください。

最後に、アプリケーションを起動しようとすると、コンソールに警告やメッセージが表示されますか?

于 2012-04-05T18:08:10.207 に答える
0

XCode には iOS シミュレータが付属しています... iOS 3.2 - 5.1 からテストできるはずです

まだお持ちでない場合は、XCode の更新マネージャーに移動し、iOS 5.0 シミュレーターをダウンロードしてください。

于 2012-04-05T17:52:20.740 に答える