内存泄漏 JSONKit iOS
Posted
技术标签:
【中文标题】内存泄漏 JSONKit iOS【英文标题】:Memory leaks JSONKit iOS 【发布时间】:2012-11-01 19:03:00 【问题描述】:我在我的应用程序中使用 JSONKit,但是当我在 Xcode 中单击分析时,我在 JSONKit.m 中遇到 2 个问题:
问题 1:
问题 2:
我应该为此做点什么吗?
【问题讨论】:
你为什么使用 JSONKit?如果您的目标是 ios 5.0 以后,您可以使用 NSJSONSerialization,对吗?它显示的问题是数组和字典都已分配但未在 if 条件之外释放。您可能必须在 if 条件之外保留自动释放。 我不能使用 NSJSONSerialization 因为我需要支持 iOS 4.0 【参考方案1】:我想那些不是实际的内存泄漏。这两种方法的名称中都有“创建”,我认为这是为了遵循Core Foundation create rule。我猜分析器只是应用了 Objective-C 约定,其中只有变体 'new'、'alloc'、'copy' 和 'retain' 应该返回拥有的引用。
那些是明确的 C 函数而不是 Objective-C 方法;我猜分析器正在应用 Objective-C 规则,因为正在返回 Objective-C 对象,尽管因为故意忽略了正常约定而令人困惑。
【讨论】:
以上是关于内存泄漏 JSONKit iOS的主要内容,如果未能解决你的问题,请参考以下文章