我正在开发一个iPhone应用程序,其中有一个用C语言编写的模块和Objective C。 我正在使用pthread_create创建新线程。 对于内存分配,我已经使用malloc()。iPhone应用程序中的C代码的内存管理
威尔NSAutoreleasePool *池= [[NSAutoreleasePool的alloc]初始化] 处理这个内存?或者我应该明确地使用free()释放这个内存?
线程正在连续运行,并且它正在分配大量内存。所以在一点之后,它会给出记忆警告。
如果我明确地释放内存以及我使用NSAutoreleasePool会产生问题吗?
有没有什么办法来检查这个线程中的内存泄漏。 Xcode的配置文件工具用于检查目标C代码中的内存泄漏。它会帮助管理C型内存分配吗?
请帮我一把。
我可以使用XCode仪器检查这些内存泄漏吗?它显示我malloc的内存分配。但没有显示我泄漏。 – Nir
请参阅我的编辑... – sergio
好的谢谢。将不得不真的做一些努力。 – Nir