2011-02-07 6 views
0

私はx4ode v3.2.3とSDK 4.0を使って、iOS v3.1.3デバイスとv4.0で動作するiPhoneアプリケーションを作成していました。それは私のアプリは、iOSの3.1.3の最小値とV4.0の最大が必要になります使用するすべての人を意味していv4.0のBase-SDKは、4.1または4.2デバイスにインストールされないことを意味しますか?

(展開ターゲットはV4.0に設定3.1.3。基本SDKに設定しますか)?あるいは、v4.1とv4.2でも動作しますか?

私の質問の第二部:

私は今、V4.2.1に自分のiOS v3.1.3をアップグレードします。

Xcodeは今、私のV4.2.1デバイスはもはやプロビジョニングされていないと言います。

は、V4.0の基本-SDKの設定は、アプリケーションがv4.xの上でも実行する(または少なくともインストール)するという意味ではありませんか?

答えて

1

号ベースSDKには、ちょうどあなたのアプリはiOSの4.0ライブラリに対して構築されることを意味します。すべての4.xデバイスは、あなたのアプリのリリースビルドを実行することができますが、デバッグのためには、デバイスのBase SDKとiOSバージョンが一致している必要があります。とにかく、Appleは古いSDKのために構築されたアプリケーションをApp Storeに受け入れないので、最後に利用可能な最新のBase SDKを使ってアプリケーションを構築する必要があります。

+0

ああ...「デバッグ用」の一致がこのすべての鍵と思われる。だから私はSDK 4.2.1にアップグレードする必要があると思います – Irene

+0

受け入れられませんか?私は、v3.1.3とv4.2を実行するデバイス(「古い」と「SDK 4.0で構築」の両方)用のアプリケーションを提出しています... Appleはそれらをすべて正式に承認しました。 – Irene

+0

"デバッグ用に、デバイスのBase SDKとiOSのバージョンが一致している必要があります。一致している必要があります?それでは、どのようにして、すべてのアプリケーションが基本SDKが4.0に設定されている状態で正常に動作していますか?3.1.3を使用している私のテストデバイスは? "不一致"。 (現在約9ヶ月間) – Irene

1

いいえ、そうです。 iOSは下位互換性があります。

0

アイリーンに同意します。あなたはそれを参照してください - 私のXcode 4.0私のSDK 4.3と私のiPod touchのデバイスは4.2.1です:Can't make Xcode 4 run a barely empty project using SDK 4.2 (runs fine in 4.3)

  • そして、これは私が解決方法です:

    • ヒントはここから来た:私は解決策が見つかりました下位互換性があります。解決するには2つのことがあります。 1)xcode 4.0では、プロジェクトの設定ではなくターゲットを変更するために、ターゲットの下のプロジェクト名をクリックします。 4.2.1 ipodtouchに戻っていた私の場合、あなたのデバイスのバージョンへの行> IOSデプロイメントターゲットを見つけてください。4.2を設定しました(アプリケーションのターゲットではないbasedkを心配しないでください。あなたは1がアップルのWebサイトやGoogleで検索する1のために適用されていない場合は、コード記号を選択する必要がありますので、あなたが今、「アクティブなスキームを設定するために行くことができるお使いのデバイスと互換性のあるバージョンにあなたの目標を設定した後

    • )協調設計を提供しますこれは、シミュレータを含めてインストールして実行するデバイスを選択する場所です。だからあなたはそこにデバイスを選択し、あなたは行くのが良いでしょう。
  • 0

    そして、あなたはまだそれが軌道に乗ることができない場合。この時点でプロジェクトを選択しようとすると、iosデプロイメントターゲットを自分のバージョンに設定することができました。4.2 ipodtouch iosでした。次に、インストールするデバイスを選択し、シミュレータを含めて実行する「アクティブなスキームを設定する」を選択します。だからあなたはそこにデバイスを選択し、あなたは行くのが良いでしょう。

    関連する問題