【发布时间】:2016-04-28 11:24:39
【问题描述】:
在我的应用程序中,我有 ViewController 类。在这个类中,我有实例变量队列,它是 Int 类型的数组。在其中一个函数中,我需要将一个 Int 类型的值分配给该数组的其中一个元素。该应用程序在没有任何错误和警告的情况下构建,运行完美,直到它仅在我有此分配的那个地方抛出 EXC_BREAKPOINT(在名为 findPath 的函数中)。代码如下:
class ViewController: UIViewController {
var queue = [Int]()
func findPath(source: Int, target: Int) {
queue[0] = 0 // here comes the EXC_BREAKPOINT
}
}
没关系,我要给这个元素赋什么值:0、-1、1000等等,总会抛出异常。
我正在使用最新版本的 Xcode 7.2 7C68、最新的 iOS 9.2 SDK。我正在部署到 8.1 并在装有 iOS 8.1.2 的 iPhone 5S 上测试该应用程序。
【问题讨论】:
-
你试过
self.queue.add(0)吗? -
你不能需要附加
queue.append(0) -
您正在尝试更改不存在的元素的值