0
我看不出爲什麼這不起作用。下面的代碼塊拋出的ADDOBJECT線警告:「傳遞的參數1‘taskWithText:的dueDate:’從兼容的指針類型」與NSDate不兼容的指針類型
- (id)init{
self = [super init];
if (self) {
taskListArray = [[NSMutableArray alloc] init];
[taskListArray addObject:[AFLTask taskWithText:"@Helloski" dueDate:[NSDate dateWithNaturalLanguageString:@"12/31/12"]]];
}
return self;
}
它是如此簡單,我不明白爲什麼它不工作。它似乎符合我的方法:
- (id)initWithText:(NSString *)newText dueDate:(NSDate *)newDueDate{
if(self = [super init]){
taskText = [newText retain];
taskDue = [newDueDate retain];
taskCompleted = NO;
}
return self;
}
+ (id)taskWithText:(NSString *)newText dueDate:(NSDate *)newDueDate{
return [[[AFLTask alloc] initWithText:newText dueDate:newDueDate] autorelease];
}
這是怎麼回事?我對Objective-C非常陌生(但通常不是編程),所以我仍然試圖圍繞着指針 - 但是不應該這樣工作?
哦男人。其中一個_。謝謝! – AFL 2011-05-11 03:30:19