我使用restkit从最近几个月开始一个项目,我真的很喜欢它处理复杂操作的魔法,比如获取json并保存到本地持久存储中。虽然它对我很有帮助,但我一直遇到非偶然性崩溃,原因是记忆力低下警告。除了它正在进行的所有复杂操作外,我觉得它使用了巨大的内存。即使我禁用缓存策略和inmemorycache使用,它也消耗了大量内存。是否有人遇到过与restkit类似的问题。我相信你们有些人在使用iPhone的大型库时遇到过这个问题。有没有办法删除或最小化映射和其他东西的内存使用。
任何形式,如果解决方案将非常感激。我急切地等待着任何有用的建议。
答案 0 :(得分:1)
您是否正在处理非常大的对象,如NSData或类似的东西?必要时使用ARC和@autorelease吗?
也许你隐含地保留了很多指针引用,而内存不足以处理。如果您发布一段代码,我们可以为您提供更多帮助。