好的,所以我正在构建一个 iOS 游戏,并且我觉得我对 Objective-c 有很好的掌握,但是让我非常痛苦的一件事是我在使用以下内容时遇到的参考错误 -环形
for (MyObject *object in nsMutableArrayOfObjects) {
// do things with object
}
对比
for (int i = 0; i< nsMutableArrayOfObjects.count; i++) {
// do things with nsMutableArrayOfObjects[i];
}
我有一些(第一个循环示例)按顺序运行,但我一直收到EXC_BAD_ACCESS
错误。我也有一些循环嵌套,我会放在另一个里面。我真的很想知道关键的区别是什么。我假设这些差异与它们如何引用数组中的对象有关。