5

iPhone を iOS 6 にアップグレードしましたが、現在は Xcode 4.2 (Snow Leopard 上) を使用しています。今、私はこのエラーメッセージを受け取っています:

「xxx xxx」の iOS のバージョンは、この iOS SDK のインストールによる開発がサポートされている iOS のどのバージョンとも一致しません。デバイスを以下にリストされている iOS のバージョンに復元するか、iOS の最新バージョンに更新してください。

iPhoneを5.1などの古いバージョンに復元することは可能ですか、またはXcodeをiOS6をサポート/認識させる方法はありますか?

4

4 に答える 4

11

iOS 6 をサポートするように Xcode を作成して問題を解決するために、次の手順に従いました。

1.まず、ここから Xcode 4.5 .dmg ファイルをダウンロードします(開発者アカウントが必要です)。

2.次に、このイメージをマウントし、コンテキスト メニューから [パッケージの内容を表示] を使用します。

3.次に、次のフォルダーをコピーします

Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.1 (10A403)

Mac の次のフォルダーに移動します (このパスは、バージョンに基づいて Mac ごとに異なる場合がSnow Leopardあります。DeveloperフォルダーはセクションのFinderPLACESにあり、おそらく ではLion、右クリックしXcode.appて使用する必要がありますShow Package Contents):

開発者/プラットフォーム/iPhoneOS.platform/DeviceSupport

4. 同様に、次のディレクトリから iOS 6 SDK フォルダーをコピーします。

Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk

Macの次のフォルダーに

開発者/プラットフォーム/iPhoneOS.platform/開発者/SDK

5.フォルダからMacのフォルダにもコピーversion.plistします。Contents/Developer/Platforms/iPhoneOS.platformDeveloper/Platforms/iPhoneOS.platform

6.Xcode を再起動し、デバイスを再接続します。

ビンゴ!! 現在、Xcodeは iOS6 デバイスの認識をサポートしており、iOS6 を搭載した iPhone でアプリ (古い SDK 用に構築されたもの) を実行およびデバッグすることもできます (ただし、iPhone 6.0 シミュレーターについてはわかりません)。

ただし、への回答How to restore iPhone to older version say 5.1はまだ保留中です。

于 2012-09-27T12:53:36.000 に答える
0

私はまったく同じ問題を抱えていました!

iPhone での iOS 6 のダウングレードは、Apple によって公式にサポートされなくなりました。

https://discussions.apple.com/thread/4533316?start=0&tstart=0

私にとってうまくいったのは、外部 HD USB に Lion をインストールし、Xcode を最新バージョンにアップグレードし、この環境の Apple Developer アカウントでプロビジョニング プロファイルをアップグレードすることでした。

于 2013-03-26T05:55:33.150 に答える
0

Xcode 4.2 で iO6 デバイスをデバッグすることはできません。iO6デバイスは、Xcode 4.5 (最新のもの)でのみデバッグします。Xcode 4.5をインストールするために最も重要なことは、マシンに少なくとも Lion オペレーティング システムが必要です。iOS デバイスを効率的にデバッグするには、OS をアップグレードする必要があります。

于 2012-09-27T13:21:41.620 に答える
-1

Xcode 4.5 (および OSX マウンテン ライオン) にアップグレードします。以前のバージョンの Xcode は iOS 6 をサポートしていません。.ipsw ファイルを取得し、iTunes でデバイスを選択するときに [復元] ボタンをクリックして、以前のバージョンの iOS を使用して電話を復元できるかどうかを確認することもできます。

于 2012-09-27T12:40:37.833 に答える