如何解决ios中的内存分配?给我正确的解决内存问题和内存泄漏的方法。
答案 0 :(得分:3)
避免这些内存问题的最佳方法是通过正确的编码。只需浏览Memory Management上的Apple参考。
您只能发布或自动发布 你拥有的物品。
如果您拥有对象的所有权 使用名称为的方法创建它 以“alloc”,“new”,“copy”或者开头 “mutableCopy”(例如,alloc, newObject,或mutableCopy),或者如果你 发送保留信息。
您使用发布或自动发布 放弃对象的所有权。 autorelease只是意味着“发送一个版本 未来的信息“(具体来说: 当使用自动释放池时 接收消息 - 了解 如果是这样,请参阅“自动释放 池”)。
答案 1 :(得分:2)
如果没有更多信息,我可以说是......
释放您未初始化的任何未自动释放的内容。
答案 2 :(得分:1)
@Nipin,为了解决内存问题,你必须释放你正在分配的每个对象...即,对你调用的每个对象使用[yourObject release];
alloc
方法... ,卸载您正在使用的任何纹理[texturename unload];
[texturename release];
当您不再需要这些对象或纹理时执行所有这些操作,并且在大多数情况下,它可以是您从场景中退出的位置...
答案 3 :(得分:0)
按照以下链接memory management
另一个链接是快速点small article
的小指南