Swift和Spritekit不会在运行iOS 7.1的设备上运行

Mor*_*son 11 sprite-kit swift xcode6

当我尝试使用Xcode 6在我的设备上运行我的Swift项目时,我收到了一个非常奇怪的警告.

该设备运行iOS 7.1,我的Mac正在运行Mavericks.

我在Swift和SpriteKit中编写了一个小游戏,它可以在模拟器中运行,但是当我尝试在我的设备上运行它时,我收到警告,而我的设备只显示黑色背景.

尝试运行一个新的SpriteKit项目时,我得到了相同的结果.但是,如果我使用Swift运行一个新的单页应用程序,它会正常运行.

这是我收到的警告:

在此输入图像描述

有什么建议?

Mar*_*ero 14

我也遇到了这个崩溃,与7.1.1 SDK SpriteKit游戏模板相比,它似乎与从.sks文件加载场景有关.

我将其更改为使用不同的初始化程序,如下所示:

let scene = GameScene(size: skView.bounds.size)
Run Code Online (Sandbox Code Playgroud)

之后,我的iPad mini上的模板项目不会再崩溃了iOS 7.1.1.但是,平面精灵不会被渲染.您可以看到节点计数(在右下角)每次点击都会上升,但精灵不可见."Hello,World!" 标签显示很好,但......

  • 非常感谢Mariano!如果有人想要一个固定版本的模板文件,请访问https://gist.github.com/icodeforlove/abed9fd0b1c43cc14ba3 (3认同)

And*_*ard 0

我也遇到了这个问题,对我来说,它在加载的默认场景上崩溃了self.addChild(myLabel)(带有Chalkduster“Hello,World!”和触摸时旋转的宇宙飞船的场景,我认为默认情况下它被称为GameScene)。

注释掉self.addChild(myLabel)GameScene 中的 并查看是否可以阻止崩溃。作为临时解决方案,我只是让该viewDidLoad方法立即加载另一个场景,新场景将按照您的预期运行。看起来这是苹果的事情,xCode6 毕竟还只是测试版。