[英]SKEmitter Error on iOS7 Device
我对SKEmitter有问题。 RainParticle.sks是文件,这里是代码:
let rainParticle = SKEmitterNode(fileNamed: "RainParticle")
...
rainParticle.position = CGPoint(x: size.width / 2, y: size.height + 10)
addChild(rainParticle)
它可以在模拟器上运行,但是当我在Iphone 4s上运行它时,会引发以下错误:
2014-11-01 21:31:33.227 AfraidGame [1541:60b] + [SKEmitterNode nodeWithFileNamed:]:无法识别的选择器发送到类0x38c0454c 2014-11-01 21:31:33.232 AfraidGame [1541:60b] ***终止应用由于未捕获的异常'NSInvalidArgumentException',原因:'+ [SKEmitterNode nodeWithFileNamed:]:无法识别的选择器发送到类0x38c0454c'
nodeWithFileNamed-无法识别的选择器?
有人可以帮忙吗?
特别是init(fileNamed:)
仅在iOS 8.0和更高版本中可用。
试试这个:-)使用Swift为我工作。
let sksPath = NSBundle.mainBundle().pathForResource("RainParticle", ofType: "sks")
let rainParticle: SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(sksPath!) as SKEmitterNode
rainParticle.position = CGPoint(x: size.width / 2, y: size.height + 10)
addChild(rainParticle)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.