我注意到在 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
对比object_setClass()
比JSONKit
vs NSJSONSerialization
。