JSONKit中关于‘isa’错误的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSONKit中关于‘isa’错误的解决办法相关的知识,希望对你有一定的参考价值。

     一、通过Pods添加的jsonKit,编译后会出现20个关于‘isa’指针的错误,原因是这种isa的方法已经被废弃了。

     解决的方法有两种:

     (1)定位到出错的jsonKit代码中,根据系统提示fix修复,或者是手动修改成object_setClass的形式,这种比较麻烦,需要一个个的修改。

     (2)点击项目中的Pods工程,在左边的TARGETS中选择JSONKit,在Build Settings中搜索 Direct usage of ‘isa‘  ,将默认的YES改为NO,重新编译即可。

技术分享

 

 

 

    二、手动在GitHub中下载导入的JSONKit,会有两个错误,分别在680行和932行,解决的方法是:

    将JSONKit.m文件中680行,修改为object_setClass(array, _JKArrayClass);

    将JSONKit.m文件中932行,修改为object_setClass(dictionary, _JKDictionaryClass);

 

以上是关于JSONKit中关于‘isa’错误的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

SQL中关于where后面不能放聚合函数(如sum等)的解决办法

Android-Android studio中关于模拟器的/data目录不能显示的解决办法

LLVM 5.1“不推荐使用的 isa”的编译器错误

web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法

宝塔面板安装gitlab提示配置错误解决办法