NSDate initWithString

时间:2011-10-14 15:54:14

标签: objective-c nsdate

将Xcode更新为版本4.2后,我在当前项目中收到以下警告:

  

警告:'NSDate'可能无法响应'initWithString:'

我该怎么办? :)

3 个答案:

答案 0 :(得分:3)

此方法仅在Mac OSX页面上记录,而不是iOS。 为什么Apple有不同的版本我不清楚,但他们幸运地回应相同。

因为iOS的类引用说iOS NSDate没有这样的方法,所以会收到警告。 但是,您的代码将完全正常。

要使警告静音,您应该使用NSDateFormatter。

此致

Jacco

答案 1 :(得分:1)

您应该使用NSDateFormatter从字符串中获取NSDate对象。这将为您提供输入字符串格式的更大灵活性。

NSDateFormatter Reference

答案 2 :(得分:0)

阅读本网站http://developer.apple.com/library/ios/#releasenotes/General/iOS42APIDiffs/index.html的更改 有时他们会改变一些语法事物并制定更新更好的做事方式。