Re: [問題] 尋找Array某個函式
※ 引述《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
→
01/17 15:20, , 1F
01/17 15:20, 1F
討論串 (同標題文章)