0
我不能SEM發現會是什麼問題就在這裏......無效recever int類型
NSArray *oneMove;
oneMove = [[bestMoves objectAtIndex:i] componentsSeparatedByString:@","];
int from, to;
int temp = [[oneMove objectAtIndex:0] intValue];
from = [temp intValue]/100; //"Invalid receiver type int"
to = [temp intValue]%100; //"Invalid receiver type int"
NSLog(@"%d, %d", from, to);
的事情是:它的工作原理和「從」和「到」得到正確的價值觀,但我得到的警告在指定的線...
任何人都知道爲什麼以及如何解決這個問題? (編譯時不喜歡他們警告;))
THX
嘗試,但是那並不是給我正確的結果。溫度只有4位數像3132(這就是我得到的,如果我這樣做我的方式),但如果我按照你的建議,我得到97759792,而不是... – zwadl 2010-07-02 09:52:42
我沒有做任何改變溫度。你有沒有檢查過oneMove是否具有你期望的價值?我想它應該是一個NSNumber對象。然後做NSLog(「%d」,temp);看看這是否有效。如果沒有,你的數據模型就會被破壞。 – Eiko 2010-07-02 10:19:44
oneMove數組包含2個NSCFString對象...(與bestMoves數組一樣)可能有助於您的分析? – zwadl 2010-07-02 10:38:28