将Xcode更新为版本4.2后,我在当前项目中收到以下警告:
警告:'NSDate'可能无法响应'initWithString:'
我该怎么办? :)
答案 0 :(得分:3)
此方法仅在Mac OSX页面上记录,而不是iOS。 为什么Apple有不同的版本我不清楚,但他们幸运地回应相同。
因为iOS的类引用说iOS NSDate没有这样的方法,所以会收到警告。 但是,您的代码将完全正常。
要使警告静音,您应该使用NSDateFormatter。
此致
Jacco
答案 1 :(得分:1)
您应该使用NSDateFormatter从字符串中获取NSDate对象。这将为您提供输入字符串格式的更大灵活性。
答案 2 :(得分:0)
阅读本网站http://developer.apple.com/library/ios/#releasenotes/General/iOS42APIDiffs/index.html的更改 有时他们会改变一些语法事物并制定更新更好的做事方式。