gpt4 book ai didi

ios - 为什么 increment 内部函数不起作用?

转载 作者:搜寻专家 更新时间:2023-11-01 06:44:21 26 4
gpt4 key购买 nike

我尝试让函数在运行时只运行一次,但它每次都会触发

var requestCount: Int = 0

func JSONRequest() {

if self.requestCount == 0 {
...some stuff
self.requestCount = requestCount + 1
} else {
println("JSONRequest dismissed")
}

在调试过程中,我发现每次运行 JSONRequest() 时,它的 self.requestCount 值都为零。由于某种原因,它不会保存增量,每次我调用该函数时,self.requestCount 都是 0。

为什么?我做错了什么?

最佳答案

会不会是您的代码位于每次都重新创建的 ViewController 中(因此计数每次都重新初始化为零)?

如果是这样,您可以执行以下操作之一:

  • 使用单例 - 并不总是最干净的但它有效
  • 使用持久性(例如,CoreData 或 NSUserDefaults)

关于ios - 为什么 increment 内部函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32025171/

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