0

我很好奇为什么许多 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/AppendixADprecatedAPI.html#//apple_ref/occ/instm/NSString/initWithCStringNoCopy:length :freeWhenDone :

4

2 回答 2

2

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

在此处输入图像描述

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

在此处输入图像描述

SostringWithContentsOfFile可用于从 2.0 开始的 iOS 使用,并在 2.0 中被弃用。

希望这可以帮助!

于 2012-07-31T19:18:01.237 回答
1

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

于 2012-07-31T19:10:22.060 回答