[問題] 關於MacRuby呼叫Obj-C varaidic method

看板MacDev作者 (狗狗)時間12年前 (2012/03/20 22:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
不知道版上有沒有人在用MacRuby? 假設我有一個method 使用variable number of arguments 例如: - (void) takeArguments: (id) firstArgument, ...; 然後在實作時 使用va_list/start/arg/end來處理 在for loop下: for (id firstObj = firstArugment; firstObj != nil; firstObj = va_arg(ap, id)){ // code } 然後用MacRuby 呼叫此方法: thisObj.takeArguments ("hello world", nil) 發現程式會crash... 使用NSLog在loop內時 發現firstObj並沒有被assign為nil 請問要怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.142.44.114
文章代碼(AID): #1FQ9Oe8W (MacDev)