Я пытаюсь загрузить SKEmitterNode из файла SKS, и я получаю эту ошибку:SKEmitterNode Краш
Terminating app due to uncaught exception
'NSInvalidUnarchiveOperationException',
reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]:
cannot decode object of class (SKEditorScene)'
Код:
var explosion = SKEmitterNode.emitterNodeWithName("Explosion")
retval.addChild(explosion)
метод расширения:
class func emitterNodeWithName(name: String) -> SKEmitterNode
{
return NSKeyedUnarchiver.unarchiveObjectWithFile(NSBundle.mainBundle().pathForResource(name, ofType: "sks")!) as SKEmitterNode
}
Любой идеи?
Это связано с ошибкой, когда XCode обрабатывает файл .sks как сцену и разлагает ее. Это исправлено в XCode 6.1 Beta –