使用未解析的标识符 - 使用 Swift Project 2 开发应用程序



抱歉 - 我意识到这是一个完整的初学者问题,但是我已经用谷歌搜索了半天,但仍然无法自己解决问题。

我正在使用 xCode 8.3 并尝试完成苹果 - 快速课程的应用程序开发 - 单元项目 2 结束。有人告诉我(通过Apple的书(我应该能够在没有构建失败的情况下运行该应用程序,即使它没有完成。

当我将以下代码添加到我的ViewControler文件时,我收到一个未解决的标识符错误,在类ViewController:UIViewController中。

func updateUI() {
correctWordLabel.text = game.formattedWord
scoreLabel.text = "Wins: (totalWins), Losses: (totalLosses)"
treeImageView.image = UIImage(named: "Tree (currentGame.incorrectMovesRemaining)")
}

xCode建议我将其更改为Game.formattedWord,但是当我得到"实例成员'formattedWord'不能在类型'Game'ViewController.Swift上使用时。

有人可以帮忙吗?

我已经检查了大约 100 次来自 Apple 的示例代码,他们说它应该在代码中是 game.formattedWord。

谢谢!

尝试correctWordLabel.text = currentGame.formattedWord我认为这是一个错字。 在前面的代码中,您将创建一个名为currentGame的游戏结构实例,以便访问该实例中的 formattedWord 变量。这就是为什么您无法将其更改为游戏的原因。游戏就像结构的蓝图。当前游戏是你的实际"东西"希望这是有道理的。

最新更新