14

Snow Lopard に Xcode 4.2 をインストールし、iOS SDK が公開されたときに、このトピックに従って iOS 5.1 SDK をインポートしました Snow Leopard で Xcode 4.2 用の iOS 5.1 SDK を入手することは可能ですか?

ここで、iOS 6 SDK をインポートする必要があります。このチュートリアルがまだ iOS 6 SDK で機能しているかどうかがわかります。

ありがとうございました!

4

5 に答える 5

9

これは私にとってはうまくいきました(「su -」の後なので、ルートとして実行しています)、Xcode 4.5 .dmgファイルをディスクドライブとしてマウントしました。


echo copying iPhoneOS6.0.sdk
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk               /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

echo copying iphonesim6.0.sdk
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

echo copying devicesupport for 6.0
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0\ \(10A403\)                 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

#remove old -latest- link
rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest

echo setting up Latest link
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
ln -s ./6.0\ \(10A403\) ./Latest

注: https://developer.apple.com/downloads/index.action?name=Xcode (1.56 GB)から入手できる Xcode dmg ファイル

于 2012-09-20T21:25:51.037 に答える
8

あなたがリンクしたチュートリアルに従ってみました。それは私にとって完璧に機能します。「5.1」の代わりに「6.0」をコピーするだけです。

于 2012-09-20T13:21:14.370 に答える
3

Snow Leopard を実行している Intel Core Duo (32 ビット) では、iOS 6 シミュレーターは動作しません (一部のライブラリーに 32 ビットのバリアントがないため)。

また、iPhoneOS.platform ファイルをコピーして iOS6 にアップグレードした iPhone 4 デバイスでテストすることは可能ですが、iPhone 5 では同じことを行うことはできないようです。デバイス上の armv7s 形式。

できることは、Mac と iOS デバイスによって異なります。

于 2012-11-13T17:14:45.750 に答える
2

Cordova プロジェクトのビルドでは、同じ手順が機能しますが、次のエラーが発生する可能性があります。

dyld: ライブラリがロードされていません: /usr/lib/system/libdispatch.dylib
参照元: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/libSystem.dylib 理由: 適切なイメージがありません見つかった。見つかりました: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/system/libdispatch.dylib: 不明な必要なロード コマンド 0x80000023 コマンド /Developer42/usr/bin/ibtool が終了コードで失敗しました255

このビルドの失敗は/Classes/MainViewController.xib、iOS 6 との互換性がないために発生します....と思います ;)

回避策:

プロジェクト ターゲットを選択し、Supporting Files フォルダーを展開します。このフォルダ内で、OTHER THAN MainViewController.xibの任意のファイルをクリックします。File Inspector を公開する必要があります。File Inspector を公開したら、ファイルを選択しますMainViewController.xib。この時点で、xcode はクラッシュを試みますが、そのままにしないでください!...ファイル インスペクターの設定が .xib ファイルを反映するように変更されるまで、クラッシュ プロンプトで [続行] を押し続けます。File Inspector を編集できるようにクラッシュ プロンプトが表示されるまで、Continueを押し続ける必要があります。File Inpsector の [ Target Membership ] で、ターゲットの選択を解除します。

ここに画像の説明を入力

xcodeを閉じて再度開くと、すべてがゴールデンになるはずです!!

MainViewController.xibセッションがクラッシュするため、今後は選択しないでください。

于 2012-10-10T21:44:09.320 に答える
1

iOS 6 SDK を Snow Leopard の Xcode 4.2 にインポートしようとしましたが、古いプロジェクトの 1 つをビルドしようとすると、iOSGuru が言及したのと同じエラーが発生しました。トラブルメーカーは iOS 6 シミュレーターのようです。iOS 6 シミュレーターを削除すると、ベース SDK として選択された「最新の iOS(iOS 6.0)」を使用して、古いプロジェクトが正常にビルドされました。つまり、iOS 6 シミュレーターでテストすることはできませんが、iOS 6 を実行している実際のデバイスでテストしているので、それほど大したことではないと思います。

iOS 6 の機能を使ったビルドはまだ試していないので、何かが壊れる可能性はありますが、iOS 6 シミュレーターを省略したことで、iOS 6 SDK でビルドできるようになりました。

于 2012-10-17T05:50:47.200 に答える