JSONKit 是不是支持 ARC,或者是不是有支持 ARC 的 fork?
Posted
技术标签:
【中文标题】JSONKit 是不是支持 ARC,或者是不是有支持 ARC 的 fork?【英文标题】: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
【问题讨论】:
看到这个网址***.com/questions/10459444/… 【参考方案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 吗? 我没有注意到任何内存泄漏。 我添加了标志,对我不起作用..!构建失败,我尝试在设备上运行它..!以上是关于JSONKit 是不是支持 ARC,或者是不是有支持 ARC 的 fork?的主要内容,如果未能解决你的问题,请参考以下文章