我一直在用SpriteKit制作Xcode 6 GM的游戏,出于某种原因,我的一些.SKS粒子文件现在正在崩溃Xcode,这使得它们无法打开。我还注意到,当未使用NSKeyedUnarchiver实现时,正在崩溃Xcode的文件也会破坏我的应用程序。所以我假设,考虑到坠机的情况,我的一些SKS文件已经损坏了。除了从头开始对我所有损坏的SKS粒子文件有什么解决办法吗?我可以通过外部编辑器手动修改SKS文件并修复这个问题吗?另外,我将来是否可以采取任何步骤来确保我的SKS文件不会再次被破坏(也就是说,Xcode 6中是否有一些我应该知道的错误导致SKS文件损坏)。
编辑:看起来Xcode将这些文件视为场景而不是粒子文件,这将导致崩溃。因此,由于某种原因,Xcode 6 GM Sprite Kit编辑器没有正确地保存文件格式,这将导致粒子文件被保存为场景文件,从而导致文件损坏。
发布于 2014-09-14 15:39:21
不要在Xcode 6 GM中打开您的SKS粒子文件!有一个错误导致它们被保存为SKScenes,这会导致文件损坏。
您需要下载Xcode 6.1测试版,它修复了Apple雪碧工具包编辑器中的错误。
但是,如果您的文件已经损坏,您将需要从头开始重新创建粒子SKS文件。但如果你像我一样有后援你就不用这么做了。
但是,如果您没有备份,以下是帮助您查看损坏发射器属性的提示,以便快速重新创建SKS文件。如果您右键单击损坏的SKS文件并在Sprite Kit编辑器中打开,Xcode将不会崩溃,因为它实际上会选择它不正确地包装发射器的场景。从那里你可以看到你的发射器的特性。然后,我会拍一张照片,这样现在当您重新创建SKS文件时,您可以再次快速地设置它的属性。请记住,您不能只单击您需要的文件,右键单击并打开雪碧套件编辑器。
在未来,我建议大家备份您的SKS文件,因为他们是,并一直是非常错误的整个Xcode 6贝塔,这个主要的错误在通用汽车是不可接受的。我也不会在你的场景中使用SKS文件,因为我有一些奇怪的bug和崩溃,你最不想要的就是重新创建整个场景!SKS文件可能很有用,但它们还没有准备好发布IMO。因此,要么继续备份您的SKS文件,要么让您的场景和发射器编程,直到Sprite Kit编辑器变得更加稳定。
https://stackoverflow.com/questions/25830436
复制相似问题