加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);


然后编译即可通过。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读