【发布时间】:2012-07-31 19:04:32
【问题描述】:
我很好奇为什么许多 IOS 方法在引入之前就被弃用了。例如,大多数 NSString 已弃用的方法在 IOS 4.0 或更高版本中可用,但在 IOS 2.0 中已弃用。这背后有什么逻辑吗?也许是懒惰的簿记?
它会导致一些小问题。即,docset 数据存储区的值与它们的平面 HTML 对应值不一致。
【问题讨论】:
标签: ios deprecated
我很好奇为什么许多 IOS 方法在引入之前就被弃用了。例如,大多数 NSString 已弃用的方法在 IOS 4.0 或更高版本中可用,但在 IOS 2.0 中已弃用。这背后有什么逻辑吗?也许是懒惰的簿记?
它会导致一些小问题。即,docset 数据存储区的值与它们的平面 HTML 对应值不一致。
【问题讨论】:
标签: ios deprecated
它看起来确实像一个错误。我查看了“NSString.h”,发现了这个:
然后我查看了NS_DEPRECATED宏(“NSObjCRuntime.h”)的来源,发现了这个:
所以stringWithContentsOfFile 从 2.0 开始可供 iOS 使用,但在 2.0 中已弃用。
希望这会有所帮助!
【讨论】:
它看起来像一个文档错误。这些方法在 iOS 2.0 中可用。
【讨论】: