gpt4 book ai didi

iOS EXC_BAD_ACCESS,但没有什么是零

转载 作者:行者123 更新时间:2023-11-29 02:23:55 24 4
gpt4 key购买 nike

我的应用程序出现非常奇怪的 EXC_BAD_ACCESS 崩溃。导致崩溃的代码是

private func isValidGridCoordinate(coord : CGPoint) -> Bool {
return !((coord.x < 0) || (coord.x >= gridSize.width)
|| (coord.y < 0) || (coord.y >= gridSize.height))
}

但是当我查看 XCode 中的内存时,我发现 coord、self 和 gridSize 中的值完全符合预期。如果我的所有对象都不是 nil,为什么会发生此错误?

编辑:在崩溃时调用此函数的代码是

private func caveCellFromGridCoordinate(coord : CGPoint) -> CaveCell? {
if (isValidGridCoordinate(coord)) {
return self.grid[Int(coord.y)][Int(coord.x)] as? CaveCell
}
return nil
}

最佳答案

看起来您正在使用 |,它是按位或运算符。您想使用 || -- 逻​​辑 OR 运算符。

关于iOS EXC_BAD_ACCESS,但没有什么是零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27787325/

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