Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何使用NSString初始化NSDate?_Objective C_Nsdate - Fatal编程技术网

Objective c 如何使用NSString初始化NSDate?

Objective c 如何使用NSString初始化NSDate?,objective-c,nsdate,Objective C,Nsdate,可能重复: 我还是obj-C/iOS开发的初学者。。。我创建了一个包含NSDate*date的类,并从XML文件中获取数据。所以我想这样做: [myItem setDate:[NSDate dateWithString:xmlDate]]; 我得到一个错误: 选择器“dateWithString:”没有已知的类方法 最好的方法是什么?感谢从NSString创建NSDate对象,您应该使用NSDateFormatter。更多信息可在苹果网站上找到: 希望它能帮助你,你需要一个。有关更多详细信

可能重复:

我还是obj-C/iOS开发的初学者。。。我创建了一个包含
NSDate*date
的类,并从XML文件中获取数据。所以我想这样做:

[myItem setDate:[NSDate dateWithString:xmlDate]];
我得到一个错误:

选择器“dateWithString:”没有已知的类方法


最好的方法是什么?感谢从
NSString
创建
NSDate
对象,您应该使用
NSDateFormatter
。更多信息可在苹果网站上找到:

希望它能帮助你,你需要一个。有关更多详细信息,请参见或仅查看


请记住在发布之前搜索重复的问题。

我建议您为此使用
NSDateFormatter
实例:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// set the appropriate format in this string
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:xmlDate];
[dateFormatter release];