JSONKit实现的错误

时间:2012-04-04 12:00:03

标签: iphone ios xcode jsonkit

The Errors

JSONKit.h JSONKit.m 文件导入我的项目后,出现以下错误。我浏览过并浏览过,但似乎没有人遇到过这些问题?

我所做的只是导入文件并构建然后我得到了这个

这是我忘记导入的东西还是...... ??????

3 个答案:

答案 0 :(得分:15)

您可以在JSONKit文件中禁用ARC(自动引用计数)。

一般步骤是:

  1. 转到您的项目设置,在Build Phases>下;编译来源
  2. 选择要禁用ARC的文件,并添加-fno-objc-arc编译器标志。您可以通过选择文件然后点击"输入"一次性为多个文件设置标记。键。
  3. 请参阅此帖子: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的步骤操作。