繁体   English   中英

iOS7设备上的SKEmitter错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM