【发布时间】:2018-11-09 20:17:53
【问题描述】:
我有一个带有 SpriteKit 场景的应用程序。但如果我在 iOS 10.0 上运行它,我会收到一些错误:
2018-11-09 21:58:26.379 App[56426:2425030] -[SKEmitterNode scaleMode]: unrecognized selector sent to instance 0x7c27adf0
2018-11-09 21:58:26.387 App[56426:2425030] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SKEmitterNode scaleMode]: unrecognized selector sent to instance 0x7c27adf0'
如果我将 View 的类更改为 UIView,什么都不会改变。
这是我的场景设置:
if let scene = SKScene(fileNamed: "TandM") {
scene.size = self.view.frame.size
scene.scaleMode = .resizeFill
tandmScene.presentScene(scene)
}
但这不是触发器。
完整的log.
【问题讨论】:
-
错误是否发生在您发布的代码中或其他地方?
scaleMode是SKScene的属性,但错误表明您正试图在SKEmitterNode的实例上调用它。 -
@rmaddy 它在 AppDelegate 中触发
Thread 1: signal SIGABRT我有SKEmitterNode.scaleMode无处 :( -
你搞砸了,重新创建场景。
-
哦,兄弟,我也遇到了这个问题,这些天......糟透了......
标签: ios swift xcode sprite-kit skemitternode