我正在被數組和嵌套數組欺騙。可可初學者需要幫助使用NSArray中的東西
我想這個if語句來計算爲true,如果lastObject doesn'texist,或者如果accelerometer.x - lastObject [0]> 0.1
我的代碼並沒有這樣做。在[accelerometerArray lastObject]之間和objectAtIndex:
if (![accelerometerArray lastObject] ||
[NSNumber numberWithDouble:acceleration.x] -
[[accelerometerArray lastObject] objectAtIndex: 0] > [NSNumber numberWithDouble:.1)
{
NSArray *entry = [[NSArray alloc] initWithObjects:
[NSNumber numberWithDouble:acceleration.x],
[NSNumber numberWithDouble:acceleration.y],
[NSNumber numberWithDouble:acceleration.z],
[NSDate date]];
[accelerometerArray addObject: entry];
[entry release];
}
謝謝,現在我得到一個新的錯誤:)「錯誤:無效的操作數爲二進制 - (有‘結構的NSNumber’和‘身份證’)」 – 2009-07-10 02:37:26