【发布时间】:2018-05-12 13:26:22
【问题描述】:
我是一名初级程序员。请帮忙。展开 childNode 时找不到值。不知道为什么。请帮忙,谢谢 我的代码:
var someParentNode = SKSpriteNode()
var someChildNode = SKSpriteNode()
override func didMove(to view: SKView) {
someParentNode = self.childNode(withName: "someParentNode") as! SKSpriteNode
someChildNode = self.childNode(withName: "someChildNode") as! SKSpriteNode
问题:在展开 childNode(在最后一行)时出错:
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
不知道为什么它是一个错误。就像节点名称所暗示的那样,childNode 是 someParentNode 的父节点。请帮忙。在此先感谢:)
【问题讨论】:
-
首先你不应该强制展开,学习如何正确地实现展开。其次,我们无法帮助您确定为什么
self.childnode(...从您提供的代码中返回 nil。返回值为 nil 的原因可能有多种。 -
您是否检查过名称是否正确,包括小写/大写?
标签: ios swift sprite-kit skspritenode