XCode(4.6)の最新のアップデートで気づいたのですが、の数行について警告が表示されましたJSONKit.m
。具体的には、オブジェクトのクラスを設定する行:
dictionary->isa = _JKDictionaryClass;
これらは非推奨としてマークされており、推奨される方法はobject_setClass()
次の方法を使用することでした。
object_setClass(dictionary, _JKDictionaryClass);
警告を単に消音することが好ましい理由を尋ねたところ、次のように答えました。
新しいXcodeバージョンが文句を言っても
、すべてが正常に機能します。1)JSONKitを使用する各プロジェクトをテストして、object_setClass()の後にすべてが正常に機能するかどうかを確認します。2
)CPUサイクルが緩いため、JSONKitを使用します。たとえば、NSJSONSerializationを介して。私の現在のアプリケーションは、600K-1Mの重みを持つjsonファイルを解析します
ここで話しているのは、パフォーマンスのヒットのどれだけですか?
注:
もっと興味があります
dictionary->isa = _JKDictionaryClass
vsobject_setClass()
JSONKit
対よりNSJSONSerialization
。