gpt4 book ai didi

ios - 下标使用不明确错误

转载 作者:行者123 更新时间:2023-11-30 13:45:51 27 4
gpt4 key购买 nike

我读到了有关此错误的信息,并且我知道当编译器不知道需要返回什么类型时它会发出警报,但此错误之前并未出现,而且我不知道为什么今天会出现。

这是我的代码:

func animateCounter(from: Int, to: Int) {
timer = NSTimer.scheduledTimerWithTimeInterval(duration, target: self, selector: "increaseCounter", userInfo: ["from": from, "to": to], repeats: false)
}

func increaseCounter() {
let from = timer.userInfo!["from"] as! Int
let to = timer.userInfo!["to"] as! Int
}

我将 fromto 变量设置为整数,那么为什么我会收到此错误?

最佳答案

首先将 userInfo 转换为 Optional([String:AnyObject]),然后将 userInfo["from"], userInfo["to"] 转换为 Optional (整数)

您需要自己打开结果:)

func increaseCounter() {
let userInfo = timer.userInfo as? [String: AnyObject]
if let dict = userInfo {
let from = dict["from"] as? Int
let to = dict["to"] as? Int
}
}

关于ios - 下标使用不明确错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com