我做 Objective C 已经有几年了,然而我的合作开发者才刚刚开始,但他的处女之眼发现了一些我做梦也没想到的东西。
他像 C++ 指针数组一样使用 NSArray
self.myArray = [NSArray arrayWithObjects:@"object1",@"object2",@"object3",nil];
NSString *object1 = self.myArray[0];
NSString *object2 = self.myArray[1];
现在,虽然这确实有效,但我找不到它的引用。
我还没有找到任何使用它的示例。
有谁知道这为什么有效。或者可以引导我找到一些使用文档。
我不知道你可以像旧的 C++ 数组一样使用 NSArray ??
最佳答案
This链接确实显示了按索引访问的示例,尽管它并没有完全讨论这一点。我是 Objective C 的新手,那么究竟是什么让您感到惊讶?
编辑:你是对的,这个语法似乎是 recent change使用 XCode 4.5 - 滚动到大约一半。
关于c++ - 像 C++ 一样支持 NSArray(奇怪的代码示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925018/