我刚刚更新到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
}
}
发生了什么事?
答案 0 :(得分:2)
尝试清理构建文件夹
您可以在按住 ALT 的同时从产品菜单中执行此操作 或者使用 CMD + ALT + SHIFT + K 键盘快捷键