2010-12-10 15 views
5

私はXCode 3.2.5を使用しています。 Flurryの問題のため、私は本当にiOS 3.xで自分のアプリケーションをテストしたいと思っていました。私はすべてのテストデバイスを4.xにアップデートしたので、私は3.xハンドセットを残していません。XCodeを使用したiOS 3.xでのテスト3.2.5

私はこのガイドに従って、新しいxcodeに余分なSDKをインストールする方法を試しましたが、previouse SDKをインストールして起動すると、シミュレーションは機能しません。 SDKが起動に失敗したことを通知し、終了するか、SDKを切り替えるか、シミュレータを再起動するかを選択できます。

私が忘れているか紛失しているものはありますか?誰かが以前のSDKを3.2.5にインストールできたのですか?

Brで、 ポールPeelen

+1

はい、完全に可能です。どのようにあなたのアプリを起動していますか? –

+0

現在、私はiOSシミュレータを起動し、「ハードウェア」メニューを使用してバージョンを選択することができました。 3.0はXCodeには表示されません。 –

+0

もっと重要なことに、Flurryの問題は何ですか?知っておく必要があります。数日前にそれを私のコードに入れておきますが、まだ起動していません。私は削除する必要がありますか? – Fraggle

答えて

2

あなたができることは、使用されている1st/2nd gen iPod touchを入手することです。アップグレードしてダウングレードするだけで、シミュレータよりもテストに優れています。

古いSDKを使用してディスクイメージを作成していると仮定して、古いSDKでテストしたい場合は、デフォルトディレクトリ/Developer以外の場所に以前のSDKをインストールできます(/Developer3.2など) Xcodeのコピーで/Developer3.2/Applicationsからプロジェクトを開きます。

これを行うことによる悪影響があるかどうかはわかりませんが、テストのためにベータSDKを/DeveloperBetaにインストールすることが多く、問題に遭遇していないことがよくあります。

+0

確かに、私もそのことを考えました(SDKの部分)...しかし、iOS4は、以前のSDKのものには未知のいくつかのバックグラウンド関数を使用しています...だから、ビルドに失敗すると思います。しかし...私はそれを試してみましょう。 Thnx。 –

+0

ちょうど明確にする:これを行う最も安全な方法は、実際のデバイスをテストすることです。私は古いSDKを最新のXCodeで操作しようとしましたが、動作させることはできません。 –

0

これはあなたの問題ですが、Xcodeでビルドしているときに、古いSDKにアクティブなターゲットを変更してくださいかどうかわかりません。

は、ターゲットを変更するには、 Buildに、スイッチを ALT-CMD-Eを押すと、 Base SDKの下であなたが望むSDKを選択します。

+0

私は持っていますが、3.0はそこに現れません。彼らはシミュレータに表示されますが、起動しません。 –

+0

修正:3.1.2がXCodeに現れましたが、シミュレータでも同じ問題があります。どちらも3.1.2シミュレータに組み込むか、シミュレータを手動で起動します。 –

0

私は、シミュレータが多くのデバイスよりも "寛解"であることを知っておくことが重要だと思います。 私は3.1向けのシミュレータでテストしたときにうまく動作したアプリをリリースしましたが、ダウンロード時にはランチにクラッシュしました...あなたは挑戦したくないのです。

私はそれについてAppleに郵送しました。正式な答えは、実際のデバイスでテストすることでした。 デバイスを購入する余裕がない場合は問題があります。しかしそれらを秒針にしようとする。

シミュレータだけでは信頼できません。

+0

私は同意し、これは通常私が行うことです。しかし、すでに1x 3g、2x 3gs、2x iphone 4をお持ちの場合、もう少し余計なものを購入することになります。私はiPodに手を取ってみることをお勧めします。これはすばらしい解決策です。 –

関連する問題