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

时间:2013-06-20 06:46:04

标签: ios6 game-engine ios7 xcode5 sprite-kit

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

2 个答案:

答案 0 :(得分:14)

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

为了更准确,你可以编译 SpriteKit调用,但你不能运行 SpriteKit调用。

答案 1 :(得分:3)

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

问题是在iOS 6上你必须使用另一个库/框架而不是SpriteKit,例如在iOS 6上你会使用cocos2d和非常有限的游戏版本以及使用更高级的操作系统时SpriteKit可以为用户提供更多功能。

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