【问题标题】:IOS methods deprecated before introduced在引入之前不推荐使用的 IOS 方法
【发布时间】:2012-07-31 19:04:32
【问题描述】:

我很好奇为什么许多 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:

【问题讨论】:

    标签: ios deprecated


    【解决方案1】:

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

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

    所以stringWithContentsOfFile 从 2.0 开始可供 iOS 使用,但在 2.0 中已弃用。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-13
        相关资源
        最近更新 更多