2010-12-06 19 views
4

iOS 3.1.3で最新のXcodeビルドを使用してアプリケーションをテストするにはどうすればよいですか?iOS 3.1.3で最新のXcodeを使用してテストする

これはSimulatorで可能ですか?そうでない場合、デバイスをiOS 3.1.3にダウングレードすることは可能ですか?

答えて

5

はい、デバイスをダウングレードできます。正式にサポートされているわけではありませんが、3.1.3のテストで2つの3Gで成功しました。

最初にthereskというRecBootというツールがIntelのMacでのみ動作します。 3.1.3ソフトウェアをロードすると、電話機はリカバリモードから復帰します。

iPhone 3/3GSまたはiPod Touch用の別のファイルであることがわかっているので、お使いの端末の.ipswファイルを探します。このソフトウェアを通常の方法でiTunes経由で電話にロードし、オプションキーを押しながら「復元」をクリックします。ロード中に待ちます。

終了して再起動すると、iTunesがこのバージョンが間違っていると不平を言うことがわかります。状況は、ソフトウェアがロードされ、すぐに使えるが、Appleからの最後の祝福が欠けている。 RecBootはこのモードを解除して、電話機を通常の起動準備完了状態に「復帰」させます。 SIMを挿入してiTunesに接続したら、あたかも一度も4.0に行ったことがないかのように電話があります。

古いデバイスでテストするにはハックに頼らざるを得ませんが、他の方法はわかりません。シミュレータがまだ3.1.3を走らせることができればいいでしょう。設定ターゲットが3.2より前のフィーチャのフラグを立てるなら、niceです。

iPhone SDK 3.1.3で古いXcode 3.2.1をインストールすることもできますが、ハードウェアはソフトウェアが実際に動作するかどうかの真のテストです。それを考えると、おそらく見つけて使用することはできません.3.1.3で使用できないすべてのものを見つけるより早い方法はありません。異なるバージョンのXcodeの複数のコピーをインストールしても問題はありませんが、/Developer/Library/uninstall-devtools(各Xcodeディストリビューションに付属のreadmeを参照)で提供されているスクリプトを使用してアンインストールすることをお勧めします。

+0

+1ありがとうございました! Xcodeの古いコピーがどこにあるのか知っていますか? – hpique

+0

あなたがGoogleの場合は、アップルからダウンロードするための直接リンクを見つけることができます - 残念ながら、私はそれを記録していません。トレントやウェアサイトはもちろんですが、実際のリンクを見つける方がはるかに良いでしょう。 –

+0

私はそれらをここで見つけました:http://connect.apple。com />ダウンロード>デベロッパーツール – hpique

1

3.1.3を実行しているデバイスでアプリをテストする必要があります。

0

デプロイメント・ターゲットは一つのこと(あなたがデバイス上でテストできるように、あなたは3.0に設定されていること)

である。しかし、あなたは、SDKの特定のバージョンでデバッグを探しているなら、あなたはそれぞれのXCodeのインストーラを持つべきです。

+0

旧バージョンのXCodeインストーラはどこから入手できますか?複数のバージョンのXCodeを同じコ​​ンピュータにインストールできますか? – hpique

+0

XCodeの複数のコピーをインストールするには、この[answer](http://stackoverflow.com/questions/2932129/iphone-simulator-3-x-not-listed-after-upgrading-to-xcode-3- 2-3-β4-with-os-4-0) – James

0

シミュレータには、古いOSのさまざまなバージョンの選択肢がある「ハードウェア」ですか? (私がします。)

ちょうどそれを使用してください。

100% "実際のデバイス"テストではありませんが、それはずっと簡単です。 (いずれにしてもシミュレータは100%テストです)

関連する問題