是否有可能为iOS 6编译Sprite Kit应用/游戏?

问题描述:

是否有可能为iOS 6编译Sprite Kit(XCode5的新功能)app/game? 我编译的应用程序部署目标iOS6,在simmulator上测试,但我不知道它是否会在物理设备上工作。是否有可能为iOS 6编译Sprite Kit应用/游戏?

+1

有人与嗨代表可以添加标签SpriteKit ;-) – BlueConga

+0

请检查我的答案在下面。如果你需要更多细节,请告诉我。 – Idan

+0

完成,也更新了标签描述。 – LearnCocos2D

我会说这个问题违反了NDA,但这可以用一般的方式回答:不,你不能。 Apple框架动态链接。这意味着每个版本的iOS都加载了来自Apple的特定库,并且它们将在运行时链接到,而不是编译到您的二进制文件中。如果您使用的iOS版本不包含这些框架,则您的应用程序将崩溃,因为它在运行时无法找到该库。

更准确,你可以编译 SpriteKit通话,但你不能运行 SpriteKit电话。

+0

谢谢... sprite Kit看起来很好...只是希望他们能够修复iOS 7的外观和感觉,并且它会很快得到很好的覆盖率! – BlueConga

+0

从我听到的情况来看,iOS 6在大约9个月内达到了90%左右。 iOS采用率非常高。 – borrrden

+0

它是......但是在目前的形式下,iOS7不会像iOS6那么受欢迎 - 可能会有更多的人决定不移动到iOS7。 – BlueConga

你可以编译它,但使用它作为“可选”(链接二进制选项只需将库标记为“可选”而不是“必需”),以便当你使用iOS 6时,你的应用程序仍然可以工作并运行该设备不会崩溃。你必须注意,当打电话给SpriteKit时,你必须检查它是否存在......但这是另一个话题。

问题是,在iOS 6上,你将不得不使用另一个库/框架,而不是SpriteKit,比如说,在iOS 6上,你会使用cocos2d和非常有限的游戏版本,并且在使用更高级的操作系统有SpriteKit你会给用户更多的功能。

所以这是可能的,但我不确定这是你真正想要的。