NSDateFormatter缺少方法......我错过了一个导入

Cas*_*ins 2 objective-c nsdateformatter ios

我是一名IOS新手,但我尽我所能跋涉.

我搜索了这个网站和谷歌,但没有找到我的问题,甚至任何平行的答案.

我正在使用文档中声明的方法(我实际上是从网站上借用了这条线来获取以小时为单位的时区偏移量):

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] initWithDateFormat:@"zzz" allowNaturalLanguage:NO];
Run Code Online (Sandbox Code Playgroud)

但编译器错误消息说:

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

当我尝试自动完成时,它并不建议这种特殊的init方法,只是initinitWithCoder.

我错过了一些必需的导入吗?我认为这是其中的一部分Foundation.h.

任何帮助将不胜感激.

谢谢.

贾森

rma*_*ddy 7

该方法NSDateFormatter initWithDateFormat:allowNaturalLanguage:不是iOS的一部分.该方法仅适用于Mac.对于iOS做:

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"zzz"];
Run Code Online (Sandbox Code Playgroud)