繁体   English   中英

iPhone内存分配和泄漏

[英]iphone memory allocations and leaks

如何解决ios中的内存分配问题,给我解决内存问题和内存泄漏的正确方法。

避免这些内存问题的最佳方法是通过适当的编码。 只需阅读有关内存管理的Apple参考即可。

您只释放或拥有自己的对象。

如果使用名称以“ alloc”,“ new”,“ copy”或“ mutableCopy”开头的方法(例如alloc,newObject或mutableCopy)创建对象,或者发送该对象,则您拥有该对象的所有权保留消息。

您使用释放或自动释放来放弃对象的所有权。 自动释放仅表示“将来发送释放消息”(特别是:当使用的自动释放池收到耗尽消息时,要了解何时发送,请参阅“自动释放池”)。

没有更多信息,我只能说...

  • 释放所有您未初始化的初始化和/或分配的内容。
  • 删除您称之为“新”的内容
  • 释放您分配的任何数据
  • 使用仪器诊断泄漏发生的位置。
  • 释放您保留的所有内容

释放任何您未初始化的初始化文件。

@Nipin,要解决内存问题,您必须释放要分配的每个对象……即,使用[yourObject release]; 对于调用alloc方法的每个对象...此外,卸载您正在使用的所有纹理[texturename unload];

[texturename release];

当您不再需要这些对象或纹理并且在大多数情况下可以从场景中退出时,可以执行所有这些操作。

按照下面的链接内存管理

另一个链接是快速指南小文章的小指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM