1. ホーム
  2. xcode

[解決済み] Snow LeopardのXcode 4.2でiOS 5.1 SDKを入手することは可能でしょうか?

2022-05-31 21:03:15

質問

私はまだ Snow Leopard を持っています。iOS 開発用の Xcode 4.2 を持っています。今朝、私の iPhone と iPad を iOS 5.1 にアップグレードしました。

しかし、Xcode 4.2 は私のテスト用デバイスを検出しません。Apple の開発者向けサイトでは、Xcode 4.2 用の iOS 5.1 SDK イメージを見つけられませんでした。

現時点では、XCode 4.3 を入手するために Lion にアップグレードしたくありません。

Xcode 4.2 (Snow Leopard 上) を iOS 開発に使用することはできますか?

どのように解決するのですか?

以下のように Xcode 4.2 でコードを実行するには、Snow Leopard の iOS 5.1 を実行しているデバイス ということができます。

  1. Lion と Xcode 4.3.1 が動作する別の Mac があれば、そこからファイルをコピーすることができます。

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176) からコピーします。

  2. コピーしたファイルを Snow Leopard Mac の同じ場所に配置します。

    /Developer/Platforms/iPhoneOS.platform/DeviceSupport にあります。

  3. 同様に、このディレクトリにある iOS 5.1 SDK ファイルをコピーします。

    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

  4. Lion マシンの iPhoneOS.platform フォルダにある 'version.plist' も Snow Leopard マシンにコピーします。

  5. Snow Leopard マシンで Xcode を再始動し、デバイスを再接続すると、十分に満足できるようです。

Lion と Xcode 4.3.1 を搭載したマシンにアクセスできない場合。

  1. ファイルを取り出すには 4.3.1 DMG からダウンロードできます。 アップルはこちら : Appleデベロッパー向けダウンロード .

  2. DMGをマウントし、Xcodeのアイコンにパッケージの内容を表示し、以下のようにドリルダウンします。

    /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport にあります。

  3. 上記の手順を実行します。

あなたは、Apple が独自に開発した ditto メソッド ( sudo ditto src dest ) をターミナルウィンドウで実行し、フォルダをコピーします。

このハックは、最新のiOS 6 SDKでも動作します。