2013-05-20 126 views
0

我正在使用ARC in my application, for encoding the string i am using calloc`,而我在配置文件中运行应用程序时,它显示calloc上的内存泄漏。自动引用计数不释放calloc

enter image description here

是否ARC将释放calloc与否?

如果没有,为什么它不发布以及如何发布calloc

感谢,

回答

7

不幸的是ARC管理内存仅适用于Objective-C的对象,所以你的情况,你必须自己处理内存管理。

要“释放” calloced内存,你需要调用free上它时,它不再使用:

free(strResult);