Re: [問題] 尋找Array某個函式

看板MacDev作者 (←這人是超級笨蛋)時間10年前 (2014/01/17 14:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
感謝解答!所以iOS6之前應該都是直接指定index項目吧
01/17 15:20, 1F
文章代碼(AID): #1IsCq_Zr (MacDev)
文章代碼(AID): #1IsCq_Zr (MacDev)