【发布时间】:2011-10-14 15:54:13
【问题描述】:
将 Xcode 更新到 4.2 版后,我在当前项目中收到以下警告:
警告:“NSDate”可能不会响应“initWithString:”
我必须做什么? :)
【问题讨论】:
-
如果您向我们展示这行代码可能会有所帮助。
标签: objective-c nsdate
将 Xcode 更新到 4.2 版后,我在当前项目中收到以下警告:
警告:“NSDate”可能不会响应“initWithString:”
我必须做什么? :)
【问题讨论】:
标签: objective-c nsdate
此方法在文档中仅在 Mac OSX 页面上注明,而不是在 iOS 上。 我不清楚为什么 Apple 有不同的版本,但幸运的是它们的反应相同。
因为 iOS 的类参考说 iOS NSDate 没有这样的方法,所以您会收到警告。 但是,您的代码会很好地响应。
要使警告静音,您确实应该使用 NSDateFormatter。
问候,
贾科
【讨论】:
您应该使用 NSDateFormatter 从字符串中获取 NSDate 对象。这将为您提供输入字符串格式的更大灵活性。
【讨论】:
阅读本网站上的更改http://developer.apple.com/library/ios/#releasenotes/General/iOS42APIDiffs/index.html 有时他们会改变一些小的语法,并创造出更新更好的做事方式。
【讨论】: