Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()
object->isa 替换为 object_getClass(object)
keyObject->isa 替换为 object_getClass(keyObject)
(id)keys[idx]->isa 替换为 object_getClass((id)keys[idx])
array->isa = _JKArrayClass; 改成 object_setClass(array, _JKArrayClass);
dictionary->isa = _JKDictionaryClass; 改成 object_setClass(dictionary, _JKDictionaryClass);
format specifies type 'unsigned long' but the argument has type 'nsuinteger' (aka 'unsigned int')给变量增加(unsigned long)进行类型转换
本文介绍了Objective-C中关于isa字段的使用更新,建议使用object_setClass()和object_getClass()来替代直接访问。同时,文章还提到了如何对变量进行正确的类型转换。

1797

被折叠的 条评论
为什么被折叠?



