2013-06-20 7 views
5

iOS 6用のSprite Kit(XCode5の新機能)app/gameをコンパイルすることはできますか? 私はsimmulatorでテストされた展開ターゲットiOS6用のアプリケーションをコンパイルしましたが、物理デバイス上で動作するかどうかはわかりません。iOS 6用のSprite Kit app/gameをコンパイルすることはできますか?

+1

こんにちは担当者の方は、タグSpriteKit ;-)を追加できます – BlueConga

+0

下記の私の答えを確認してください。詳細が必要な場合は、私に知らせてください。 – Idan

+0

完了し、タグの説明も更新しました。 – LearnCocos2D

答えて

14

この質問はNDAに違反していると言えますが、これは一般的な方法で回答できます。いいえ、できません。アップルのフレームワークはで、動的にリンクされていますです。つまり、iOSの各バージョンには、Appleの特定のライブラリがロードされ、バイナリにコンパイルされる代わりに実行時にリンクされます。これらのフレームワークを含まないバージョンのiOSを使用すると、実行時にライブラリを見つけることができなくなるため、アプリケーションがクラッシュします。

あなたは SpriteKitベースコールをコンパイルすることができ、より正確なものにするにはできますが 実行 SpriteKitベースコールすることはできません。

+0

ありがとうございました...スプライトキットはとても素敵ですね... iOS 7のルックアンドフィールを修正し、すぐれたカバレッジが得られることを願っています! – BlueConga

+0

iOS 6は、聞いたところから約9ヶ月で約90%になった。 iOSの採用率は非常に高いです。 – borrrden

+0

それは...ですが、現在の形では、iOS7はiOS6ほど普及しないでしょう - iOS7に全く移行しないと決めた人がもっと多いかもしれません。 – BlueConga

3

コンパイルすることはできますが、これを「オプション」として使用することができます(バイナリオプションのリンクは「必須」ではなく「オプション」としてライブラリにマークするだけです)ので、iOS 6を使用するとアプリケーションは動作し続けますデバイスはクラッシュしません。 SpriteKitを呼び出すときには、そこにあることを確認する必要があることに注意しなければなりません...しかし、それはもう一つの話題です。

問題点は、iOS 6ではSpriteKitではなく別のライブラリ/フレームワークを使用する必要があることです。例えばiOS 6では、非常に限られたバージョンのゲームでcocos2dを使用し、 SpriteKitを使用すると、より多くの機能をユーザーに提供できます。

それは可能ですが、私はあなたが本当に望んでいるかどうかはわかりません。

関連する問題