我是IOS新手,但我会尽力向前。

我搜索了该网站和Google,但没有找到解决我的问题的答案,甚至没有找到任何答案。

我使用的是文档中声明的方法(实际上,我是从网站上借用此行以获取时区偏移量,以小时为单位):

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] initWithDateFormat:@"zzz" allowNaturalLanguage:NO];

但是编译器错误消息显示:

“NSDateFormatter”没有可见的@interface声明选择器“initWithDateFormat:allowNaturalLanguage:”

当我尝试自动完成时,它并不建议使用这种特定的init方法,仅建议initinitWithCoder

我是否缺少一些必需的进口商品?我以为这是Foundation.h的一部分。

任何帮助将不胜感激。

谢谢。

杰森

最佳答案

NSDateFormatter initWithDateFormat:allowNaturalLanguage:方法不属于iOS。该方法仅适用于Mac。对于iOS,请执行以下操作:

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"zzz"];

关于ios - NSDateFormatter缺少方法……我缺少导入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15124694/

10-13 04:05