IOS方法在引入之前已弃用

时间:2012-07-31 19:04:32

标签: ios deprecated

我很好奇为什么许多IOS方法在引入之前已被弃用。例如,大多数NSString的弃用方法在IOS 4.0或更高版本中可用,但在IOS 2.0中已弃用。这有什么逻辑吗?懒惰的簿记可能吗?

它会导致一些小问题。也就是说,docset数据存储区值不符合其平面HTML对应项。

NSString弃用示例: https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instm/NSString/initWithCStringNoCopy:length:freeWhenDone

2 个答案:

答案 0 :(得分:2)

它确实看起来像一个bug。我查看了“NSString.h”,发现了这个:

enter image description here

然后我查看了NS_DEPRECATED宏(“NSObjCRuntime.h”)的来源,发现了这个:

enter image description here

所以stringWithContentsOfFile可用于iOS,从2.0开始使用,并在2.0中弃用。

希望这有帮助!

答案 1 :(得分:1)

它看起来像文档错误。这些方法在iOS 2.0中可用。