我一直在使用Xcode 6 GM使用SpriteKit进行游戏,由于某些原因,蓝色的我的.SKS粒子文件现在正在崩溃Xcode,这使得它们无法打开。我也注意到,在使用NSKeyedUnarchiver的情况下,崩溃Xcode的文件也会崩溃我的应用程序。所以我假设考虑到崩溃的情况,我的一些SKS文件已经损坏。有没有任何决议,除了从头开始我的所有破坏的SKS粒子文件?我可以通过外部编辑器手动修改SKS文件并解决问题吗?此外,我将来还可以采取任何步骤,以确保我的SKS文件不再被破坏(即Xcode 6中有一些错误,我应该知道导致损坏的SKS文件)。
编辑:看来,Xcode将这些文件视为场景,而不是导致崩溃的粒子文件。因此,由于某些原因,Xcode 6 GM Sprite Kit编辑器不正确保存文件格式,导致将文件保存为场景文件导致文件损坏。
不要在Xcode 6 GM中打开您的SKS粒子文件!有一个错误导致他们被保存为SKScenes,这导致文件被破坏。
原文链接:https://www.f2er.com/swift/320432.html您需要下载Xcode 6.1测试版,该版本修复了Apple的精灵套件编辑器中的错误。
但是,如果您的文件已经损坏,您将需要从头重新创建粒子SKS文件。但是如果你有像我这样的备份,你将不需要这样做。
但是如果您没有备份,这里有一个提示可以帮助您查看损坏的发射器的属性,以便快速重新创建SKS文件。如果您右键单击损坏的SKS文件并在Sprite Kit编辑器中打开,Xcode将不会崩溃,因为它将实际选择错误地将发射器放在其中的场景。从那里可以查看发射器的属性。然后我会拍一张照片,现在当您重新创建SKS文件时,可以再次快速设置其属性。记住,您不能只需单击您需要的文件,然后右键单击并在Sprite Kit编辑器中打开。
在将来,我建议大家按原样备份您的SKS文件,并且在整个Xcode 6 Beta版本中都非常bug,而GM中的这个主要错误是不可接受的。我也将远离使用SKS文件的场景,因为我有一些奇怪的错误和崩溃,最后一件事是必须重新创建一个整个场景! SKS文件可能很有用,但尚未准备发布IMO。所以要么连续地备份您的SKS文件,要么直接使程序化场景和发射器,直到Sprite Kit编辑器变得更加稳定。