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/AppendixADeprecatedAPI.html#//apple_ref/occ/instm/NSString/initWithCStringNoCopy:length :freeWhenDone :

4

2 に答える 2

2

それはバグのように見えます。「NSString.h」を調べたところ、次のことがわかりました。

ここに画像の説明を入力

次に、NS_DEPRECATEDマクロのソース(「NSObjCRuntime.h」)を調べたところ、次のことがわかりました。

ここに画像の説明を入力

そのstringWithContentsOfFileため、2.0 から iOS で使用できるようになり、2.0 で非推奨になりました。

お役に立てれば!

于 2012-07-31T19:18:01.237 に答える
1

ドキュメントのバグのようです。これらのメソッドは iOS 2.0 で利用可能でした。

于 2012-07-31T19:10:22.060 に答える