2011-11-10 14 views
3

今、iOS 5.0対応のXcode 4.2を使用しています。 AppleはiOS 5.0.1 beta 2をリリースしました。私はiPhoneにインストールできます。iOS 5.0.1ベータ版のデバイスを搭載したiOSアプリ

このベータ版、つまりXcodeのビルドコードでテストしたいと考えています。

iOS 5.0.1ベータ版のデバイス用にXcode 4.2からコードを作成するにはどうすればよいですか?

助けてください

答えて

4

iOS 5.0の場合とまったく同じ方法です。ソフトウェアのベータ版については話すことはできませんが、新しいバージョンのiOSがリリースされたときにどうなるかについて話すことができます。新しいバージョンのiOSがインストールされているデバイスを接続すると、Xcodeオーガナイザは次のようなメッセージを表示します:

「Dev iPhone」というデバイスのiOSバージョンのデバッグ情報はありません。 Xcodeはデバイスからデバッグデータを収集し、このバージョンのiOSで開発を可能にすることができます。このプロセスは、iOSバージョンごとに1回のみ実行する必要があり、数分かかります。

OKなどをクリックするだけで、Xcodeが必要なデバッグデータをダウンロードします。その後、Xcodeからデバイスにビルドし、いつものようにすべてのデバッグツールを使用することができます。このプロセスはポイントリリースで有効です。重要なアップデート(iOS 6がリリースされた場合など)で動作する可能性は非常に低く、変更内容に応じてiOS 5.1では動作しない場合があります。しかし、Appleが開発者に新しいバージョンのXcodeをリリースしていないとき、それが必須ではないので、あなたが確かめることができます。

アップデートされたiOS(デバイス用)とiOS SDK(Xcode用)の違いを理解することが重要です。 iOSのポイントリリースでは必ずしもiOS SDKに変更が必要なわけではないため、Xcodeの要求に応じてデバッグ情報をダウンロードできるようになりました(a feature that has been around for a while)。必ずしもXcodeのアップデートバージョンは必要ありません。同様に、Xcode 4.2では、デプロイメントターゲットとして以前のバージョン(iOS 4.2など)を設定していても、iOS 5.0をベースSDKとして設定します。 iOS 4.2をターゲットとして配置するには、iOS SDK v4.2は必要ありません。 (iPhone 3Gとそれに相当するiPodをサポートしたい場合は、ビルド設定のターゲットアーキテクチャに「armv6」を追加してください.Xcode 4.2のようにこれはデフォルトでは含まれていません)

+0

それは不明ですか? Xcodeのリリースは、iOSのリリースと上位互換ではありません。 OPは、4.2が最新のXcodeであれば、iOS 5.0.1でXcode 4.2(iOS 5.0.1をサポートしていない)を使用する方法を尋ねています。 – Bill

+0

デバッグ情報の自動ダウンロードプロセスがどのように機能するかを完全に説明するために私の答えを広げました。 –

+0

ありがとうございます - 私はあなたが単にデバッグデータをダウンロードすることができないことを知りませんでした。 – Bill

関連する問題