2012-08-15 5 views
10

まず、Xcode 4.4.1でios4 +アプリケーションをサポートしようとしたときの問題を説明し、次に3つの質問があります。Xcode 4.4.1 Mountain Lionでios4シミュレータを使用する方法はありますか?

私はしばらくの間、いろいろなバージョンのXcodeを使い、最近Xcode 4.4.1とMLにアップグレードしました。過去には、古いシミュレータのsdksをXcodeパッケージの内容に関連するフォルダにコピーすることは常に可能でしたが、この手法はもはや機能しません。

のXcode 4.4.1の広告は、この抽出物を読み取ります

この

を「Xcodeは、このようなコマンドラインツールなどのオプションコンポーネントをインストールするには、新しい 『ダウ​​ンロード』環境設定パネルを備えており、以前のiOSシミュレータ」古いシミュレータを動作させることができると私に確信しましたが、これまでの私の経験では、1つの古いシミュレータ(ios 5.0)しか入手できません。上記の抽出は、複数の「旧iosシミュレータ」を使用するため、複数の古いシミュレータにアクセスできることを示しています。また、あなたはマウンテンライオンをインストールする前に、Xcodeの4.4.1にアップデートした場合、ios4.3シミュレータをダウンロードするオプションを得ることができます

EDIT

。しかし、MLと4.4.1を持っていればシミュレータは動作しません。

のEND EDIT

私はios4.3を実行するパーソナルデバイス(iphone)を使ってテストすることができたが、これは私がテストするための理想的な方法ではありません。私はios4.0をサポートしているので、ios4.0、ios4.1、ios4.2、ios4.3のiosシミュレータで自分のコードをチェックするのが理想的です。

私は最新のXcodeとMLを使いたいのですが、私の最善の選択肢は、Lionの古いXcodeにロールバックすることです。

質問

1)Xcodeの4.4.1マウンテンライオンの機能iOS4をシミュレータに取得する方法はありますか?

2)ios4シミュレータを新しいバージョンで使用する予定がありますか、それともAppleが意図的にこれをブロックしていますか?

3)このポジションに他の開発者がいますか?これは何が最善の対策ですか? ML上のXcode 4.4.1から離れている/ロールバックしている人はいますか?

おかげ

SECOND EDIT - ソリューションのまわりで私の仕事

私はそれはiOS4をシミュレータがXcodeの4.4.1(ML)でサポートされていない確認しあったとアドバイスは、あなたが上でテストする必要があるのでデバイス。

私は、まだどこかにxcode 4.3.3のバージョンのライオンが必要であると決めたので、私は4台のシミュレータにアクセスできました。したがって私のimacでは、osx 10.7 lionを実行する仮想マシンを仮想マシンでセットアップしました。この仮想マシンでは、Xcode 4.3.3と古いシミュレータをインストールしました。これで、ios4の問題をテストしたいときに利用できます:)

このソリューションは、私が山の私のメインマシン上で実行されているライオンとライオンのランニングとXcode 4.3.3を使用して仮想マシンを持って幸せな私に私のiMacにメモリ空間に28gbを要するが、イム持っています。それは多くの問題のように見えるかもしれませんが、他の選択肢は何ですか?

別の解決策は、多分、彼はそれを行っていると主張しているか、ユーザーポパイを尋ねるです。無関係な情報と質問の削除要求以外は何も見つけ出せませんでした。

END SECOND EDIT

+0

あなただけのXcode >>設定>>ダウンロードに行くとちょうどiOS4をSDKをダウンロードできないようにする必要があり私が理解から。あなた以来 – Popeye

+0

は、あなたが、これは、この質問はあなたがいずれかをダウンロードすることができない印象を与えるとして、このの読者に知らせるために更新する必要が4.3シミュレータをダウンロードすることができます述べています。 – Popeye

+0

3つのMacをMLとXcode 4.4.1にアップデートしました。ある機会に、私はシミュレータ4.3をダウンロードするオプションを持っていました(これは一度ダウンロードしても動作しませんでした)。他の2つの機会に私は5.0シミュレータをダウンロードするオプションしかありませんでした。 Popeyeの方法による否定的な評価と虚偽の主張に感謝します。 – user1600350

答えて

2

私はコメントしているが、私もちょうどはい、それを行うことができますので、それを行っています。

オープンXcodeとトップメニューでのXcode >>好み>>ダウンロードに行くと、あなたはXcodeのに使用するために、古いSDKをダウンロードするオプションが与えられます。コマンドラインツールとデバイスデバッグサポートをダウンロードすることもできます。

は、(要旨)ターゲットの設定で、これまでそのバージョンまたはそれ以前のバージョンに展開ターゲットにプロジェクトを設定することを忘れないでください

EDIT

は、ここで必要になりますアップルの開発者向けダウンロードセクションにlinkですログインするためのユーザー名とパスワードが必要です。 iOS以外のすべての検索オプションの選択を解除すると、利用可能なすべてのiOSが表示されます。ただし、iOSの以前のバージョンではなく、それ以降のバージョンにあるものがあれば、クラッシュします。 Storyborads(iOS 5で導入されました)。

+0

私は利用可能なものすべてをダウンロードしました。はい、展開ターゲットが正しいです。 xcode 4.4.1(Mountain Lion)のios4シミュレータで実際にアプリケーションを実行したとしますか? – user1600350

+0

私は、ios4 +、ios5のためにsdkをダウンロードするオプションが与えられているのか分からない。そしてマウンテンライオンではい。 – Popeye

+0

私は4.3シミュレータをダウンロードするオプションも持っていました - あなたがそれでアプリケーションを実行しようとすると不幸にもエラーが発生します。私はあなたがそれをダウンロードしていないシミュレータ上のアプリケーションを実行している頼んだ理由は何ですか? – user1600350

関連する問題