将 JSONKit.h 和 JSONKit.m 文件导入我的项目后,出现以下错误。我浏览过并浏览过,但似乎没有人遇到过这些问题?
我所做的只是导入文件并构建然后我得到了这个
这是我忘记导入的东西还是...... ??????
答案 0 :(得分:15)
您可以在JSONKit文件中禁用ARC(自动引用计数)。
一般步骤是:
请参阅此帖子:iOS 5 Best Practice (Release/retain?)了解详情。
希望它有所帮助。
修改强>
经过讨论,我们还有其他一些方案可以解决这个问题。例如,您可以将JSONKit转换为ARC兼容。但根据Mike Weller
的陈述,转换将非常困难,因为JSONKit使用malloc
来管理内存。
我认为使用-fno-objc-arc
编译器标志是一种解决问题的低风险且方便的方法。
答案 1 :(得分:1)
tangqiaoboy的答案将解决这些错误,但您也可以考虑使用NSJSONSerialization类。将NSDictionarys和NSArrays转换为JSON非常容易,反之亦然。
祝你好运!答案 2 :(得分:-2)
您可以按照以下步骤将项目转换为ARC
兼容
转到Edit menu -> Refactor -> Convert to Objective-C ARC...
或者如果您do not
想在当前项目中使用ARC
,请按照tangqiaoboy
的步骤操作。