gpt4 book ai didi

cocoa - 与 NSDate 不兼容的指针类型

转载 作者:行者123 更新时间:2023-12-03 17:32:28 25 4
gpt4 key购买 nike

我不明白为什么这不起作用。以下代码块在 addObject 行引发警告:“从不兼容的指针类型传递 'taskWithText:dueDate:' 的参数 1”

    - (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 还很陌生(但不是一般的编程),所以我仍然在努力思考指针——但这不应该起作用吗?

最佳答案

你会踢自己的:

"@Helloski"

应该是

@"Helloski"

关于cocoa - 与 NSDate 不兼容的指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com