0

在 ARC XCode 应用程序中,它使用原生 C 库。

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

“仪器”显示,只有“Malloc”被积累,“免费”未被考虑。

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

代码如下:

内存分配:

efHeapSize = EF_MIN_HEAPSIZE; pEFHeap = (void *)malloc(efHeapSize);

cedHeapsize = heapMemorySize - efHeapSize; pCEDHeap = (void *)malloc(cedHeapsize);

内存空闲:

如果(pEFHeap!= NULL){

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

}

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

}

4

0 回答 0