【问题标题】:Does JSONKit support ARC, or is there a fork that supports ARC?JSONKit 是否支持 ARC,或者是否有支持 ARC 的 fork?
【发布时间】:2012-05-21 08:13:14
【问题描述】:

根据这些 cmets,JSONKit 不支持 ARC,甚至不能在 ARC 环境中使用 fobjc-no-arc 设置运行: https://github.com/johnezang/JSONKit/issues/37

【问题讨论】:

标签: iphone ios json jsonkit


【解决方案1】:

您仍然可以通过 ARC 在您的应用程序中使用 JSONKit。

我自己用的。

在 XCode 5 中选择您的项目根目录,在 Targets 下选择您的应用程序,然后选择 BuildPhases 选项卡。在Compile Sources 下双击JSONKit.m 并添加以下编译器标志-fno-objc-arc

希望对你有帮助

干杯

【讨论】:

  • 您是否使用 Instruments 检查过内存泄漏? JSONKit 开发者本人表示不能保证它在 ARC 环境中工作。问题可能是从 ARC 到非 ARC 的界限。
  • 到目前为止没有发现任何问题,我已经使用了一段时间。话虽如此,并不意味着没有。我只是没有找到。
  • Worksforme 也是。我想知道@johnezang 是多么讨厌喜欢 ARC 的懒惰开发者乐于使用他的无 ARC 和无 GC 库这一事实。他可能不在乎,但他也可能会引入绝对不适用于 ARC 的功能升级 :)
  • 这对于使用 JsonKit 以及其他不使用 ARC 的库非常有帮助。谢谢。
【解决方案2】:

我在 ARC 项目中使用 JSONKit,并在编译源设置的 JSONKit.m 文件中使用 -fno-objc-arc

您在问题中链接到的一些帖子已经说它有效。

【讨论】:

  • 当然它可以工作,但问题是,它会在没有内存泄漏的情况下工作吗?你检查过 Instruments 吗?
  • 我没有注意到任何内存泄漏。
  • 我添加了标志,对我不起作用..!构建失败,我尝试在设备上运行它..!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2012-04-07
相关资源
最近更新 更多