升级到最新的XCode beta 3后,Swift应用程序崩溃

时间:2014-07-11 07:41:25

标签: ios xcode swift ios8

我刚刚更新到XCode Beta 3,我不得不更改应用程序中的每个数组,因为数组现在的定义与以前不同。但我不认为这是问题所在。应用程序运行时没有编译错误或警告。

应用程序崩溃:

extension SKNode {
    class func unarchiveFromFile(file : NSString) -> SKNode? {

        // CRASH
        let path = NSBundle.mainBundle().pathForResource(file, ofType: "sks")

        var sceneData = NSData.dataWithContentsOfFile(path, options: .DataReadingMappedIfSafe, error: nil)
        var archiver = NSKeyedUnarchiver(forReadingWithData: sceneData)

        archiver.setClass(self.classForKeyedUnarchiver(), forClassName: "SKScene")
        let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as GameScene
        archiver.finishDecoding()
        return scene
    }
}

发生了什么事?

1 个答案:

答案 0 :(得分:2)

尝试清理构建文件夹

您可以在按住 ALT 的同时从产品菜单中执行此操作 或者使用 CMD + ALT + SHIFT + K 键盘快捷键