JSONKit 导入工程后编译报错解决办法。
发布时间:2020-12-16 19:18:05 所属栏目:百科 来源:网络整理
导读: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 文件报错。 解决办法如下:
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);
然后编译即可通过。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |