作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 寻找Array某个函式
时间Fri Jan 17 14:27:08 2014
※ 引述《ishuen (卢小小)》之铭言:
: Programming in Objective-C, 5th, page 335
: 书上说 array[index] = object
: 相等於 [array setObject: object forIndex: index]
: 但是我用了下面这个函式Xcode跟我说找不到
: 请问要这样设定array是否必须是MutableArray?
: 然後我看了文件好像只有看到MutableArray有这个函式
: [array setObject: object atIndexedSubscript: index]
: 试了似乎可以用
: 是不是书上写错了?
setObject:forIndex: 确实不存在, 你用的 method 没问题
另外还有一个类似的 replaceObjectAtIndex:withObject:
两者在 index 超出 array 长度时的行为有一点点不一样
而且 -setObject:atIndexedSubscript: 要 iOS 6 与 OS X 10.8 以上才能用
我想作者可能是和 NSMutableDictionary 的 setObject:forKey: 搞混了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.94.57
1F:→ ishuen:感谢解答!所以iOS6之前应该都是直接指定index项目吧 01/17 15:20