swift - 使用未解析的标识符 'checkForWin' 和 'aiDeciding()' 的重新声明无效

标签 swift

我正在按照快速教程进行操作,突然出现错误,我已经按照 YouTube 上的人编写了代码。

如果您知道如何修复该错误,我将非常感谢您的回答。

(:来自一位 13 岁的程序员。

var plays = Dictionary<Int,Int>()
var done = false
var aiDeciding = false

@IBAction func UIButtonClicked(sender:UIButton) {
    if plays[sender.tag] == nil && !aiDeciding && !done {
        setImageForSpot(sender.tag, player:1)
    }

checkForWin()
    aiTurn()

}

func setImageForSpot(spot:Int,player:Int) {

}

func chekForWin(){


}

func aiDeciding() {

}
func aiTurn() {


}

最佳答案

您有一个名为 aiDeciding 的变量和一个同名的函数 func aiDeciding()。它看起来像一个错误。

并且您在 chekForWin 而不是 checkForWin 中输入了拼写错误。

关于swift - 使用未解析的标识符 'checkForWin' 和 'aiDeciding()' 的重新声明无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32742935/

相关文章:

swift - 为什么 Swift 编译器不能推断出这个闭包的类型?

json - 获取请求状态代码 : 400 Swift

swift - 如果我将 Dispatch.main.async block 放在 Dispatch.global.async 中会发生什么?

swift - 条件运算符警告

swift - 在 AVAudioPlayer 中播放音调时如何在循环之间添加延迟?

ios - 自定义 segue 的警报内存增加

swift - 具有静态框架子依赖项的 XCFramework

ios - XLPagerTabStrip ButtonBar 粘在导航栏后面

swift - 默认 0 不是有效的连接 ID。以编程方式使用 swift 和 cocoa 时出错

ios - 如何使用 Swift 从 Assets 中加载特定图像