IOS中使用jsonkit 解析 json,需要导入 JSONKit.h 和JSONKit.m文件,然后给工程增加包libz.dylib ,
此时编译报错:
error: assignment to Objective-C's isa is deprecated in favor of object_setClass()
检查发现是JSONKit.m 文件报错。
解决办法如下:
修改JSONKit.m
680行 进行修改:array->isa = _JKArrayClass; 修改为object_setClass(array,_JKArrayClass);
931行 进行修改:dictionary->isa = _JKDictionaryClass; 修改为 object_setClass(dictionary,_JKDictionaryClass);
然后编译即可通过。
原文链接:https://www.f2er.com/json/290247.html