随着 iOS 8 的发布,Apple在 SpriteKit 框架中添加了一些很棒的新功能。其中的亮点包括:
- OpenGL ES 着色器和光照
- 使用 SKFieldNode 的物理场
- 具有逐像素碰撞蒙版的物理体
- 还有很多
我的问题是,使用这些功能制作的游戏会在 iOS 7 上运行吗?
随着 iOS 8 的发布,Apple在 SpriteKit 框架中添加了一些很棒的新功能。其中的亮点包括:
我的问题是,使用这些功能制作的游戏会在 iOS 7 上运行吗?
给出一个普遍的答案很简单。如果您查看Sprite Kit Framework Reference的任何类或任何 Apple 框架,您会发现一个名为Availability的段落:
类的每个方法和属性的每个描述都提到了这一点。如果您要在代码中使用上述方法或属性,您的应用程序将仅在运行 iOS 7.1 的设备上运行(不会崩溃)。
有了这些知识,我相信您会找到问题的答案。一般来说,如果有疑问,如果它是新 iOS 版本的新功能,答案是否定的,除非在类参考中另有说明,否则它不会向后兼容。
不,所有这些更新仅适用于 iOS 8 及更高版本。