免费没有发生,导致内存溢出ios

时间:2013-04-02 09:57:28

标签: ios xcode malloc free instruments

在ARC XCode应用程序中,它使用本机C库。

当连续调用库函数大约2000次时,应用程序停止在iPad设备上工作。

'乐器'表明,只有'Malloc'积累并且不考虑“免费”。

我不知道“免费”电话会发生什么。

代码如下:

内存分配:

  

efHeapSize = EF_MIN_HEAPSIZE; pEFHeap =(无效   *)malloc的(efHeapSize);

     

cedHeapsize = heapMemorySize - efHeapSize; pCEDHeap =(无效   *)malloc的(cedHeapsize);

无记忆:

  

if(pEFHeap!= NULL){

free (pEFHeap);
pEFHeap = NULL;
printf("pEFHeap freed \n");   
     

}

 if (pCEDHeap != NULL)   {
free (pCEDHeap);
pCEDHeap = NULL;
printf("pCEDHeap freed \n");  
     

}

0 个答案:

没有答案