iphone dateFromString 给出警告消息“NSDate”可能不会回应“”变量名

发布于 2024-10-19 04:51:12 字数 716 浏览 6 评论 0原文

warning: 'NSDate' may not respond to '+currDate'

上面是我编译以下代码时出现的警告消息:

-(IBAction)getDate:(id)sender   {
currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[ dateFormatter setDateFormat:@"yyyy-MM-dd"];
    strCurrDate = [dateFormatter stringFromDate:[NSDate currDate]];
displayDate.text = strCurrDate;
[dateFormatter release];

}
我只是想获取当前日期并将其显示在名为 displayDate 的标签中。 使用调试器,我可以看到日期从未转换为字符串并存储到 strCurrDate 中。

警告消息位于我尝试使用 stringFromDate 的行上,

任何人都可以看到为什么这不能正常工作吗?任何帮助将不胜感激。

我的 currDate 也是我的头文件:

 NSDate         *currDate;
warning: 'NSDate' may not respond to '+currDate'

Above is a warning message when I compile the following code:

-(IBAction)getDate:(id)sender   {
currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[ dateFormatter setDateFormat:@"yyyy-MM-dd"];
    strCurrDate = [dateFormatter stringFromDate:[NSDate currDate]];
displayDate.text = strCurrDate;
[dateFormatter release];

}
I'm just trying to get the current date and display it in a label called displayDate.
Using the debugger I can see that the date is never converted to a string and stored into strCurrDate.

The warning message is on the line where I try to use stringFromDate

Can anyone see why this isn't working properly? Any help would be greatly appreciated.

I also currDate is my header file:

 NSDate         *currDate;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮凉 2024-10-26 04:51:12

这是因为 currDate 不是 NSDate 的类方法,而是您的类的属性。所以这一行:

strCurrDate = [dateFormatter stringFromDate:[NSDate currDate]];

应该是:

strCurrDate = [dateFormatter stringFromDate:currDate];

That's because currDate is not a class method of NSDate instead it is a property of your class. So this line:

strCurrDate = [dateFormatter stringFromDate:[NSDate currDate]];

should be:

strCurrDate = [dateFormatter stringFromDate:currDate];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文