Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 核心动画无法分配字节,但未使用核心绘图_Ios_Memory Management_Memory Leaks - Fatal编程技术网

Ios 核心动画无法分配字节,但未使用核心绘图

Ios 核心动画无法分配字节,但未使用核心绘图,ios,memory-management,memory-leaks,Ios,Memory Management,Memory Leaks,当我在应用程序中导航一段时间后,我的iPod 4G和iPad 3出现以下错误,整个屏幕变白或应用程序挂起,然后我必须重新启动应用程序 CoreAnimation: failed to allocate 1879072 bytes 这个问题通常出现在我们使用Core Plot时,但我没有使用Core Plot 我正在代码中使用ARC 我已经在地图中使用了MKMapview和CoreLocation 我在谷歌上搜索了这个问题,但除了核心情节问题,我什么也找不到 任何帮助都将不胜感激 提前

当我在应用程序中导航一段时间后,我的iPod 4G和iPad 3出现以下错误,整个屏幕变白或应用程序挂起,然后我必须重新启动应用程序

CoreAnimation: failed to allocate 1879072 bytes     
这个问题通常出现在我们使用Core Plot时,但我没有使用Core Plot

我正在代码中使用ARC

我已经在地图中使用了MKMapview和CoreLocation

我在谷歌上搜索了这个问题,但除了核心情节问题,我什么也找不到

任何帮助都将不胜感激


提前感谢。

很可能你在应用程序的其他地方使用了太多内存,而核心动画首先未能进行分配(特别是因为它是一个相当大的分配)。通过Instruments中的“Allocations”(分配)工具运行它,并调查您在哪里使用了过多的内存。

很可能您在应用程序的其他地方使用了过多的内存,而核心动画首先未能进行分配(特别是因为它是一个相当大的分配)。通过Instruments中的“Allocations”(分配)工具运行它,并调查您在哪里使用了过多的内存。

很可能您在应用程序的其他地方使用了过多的内存,而核心动画首先未能进行分配(特别是因为它是一个相当大的分配)。通过Instruments中的“Allocations”(分配)工具运行它,并调查您在哪里使用了过多的内存。

很可能您在应用程序的其他地方使用了过多的内存,而核心动画首先未能进行分配(特别是因为它是一个相当大的分配)。通过Instruments中的“Allocations”(分配)工具运行它,并调查您在哪里使用了过多的内存。

@Rob Napier:感谢rply。。我确实检查了分配情况。。它表明我的presentViewController方法具有大多数分配。。你知道我该怎么做吗?重要的是分配了什么对象。然后追踪它们的用法,找出你的错误。因为您使用的是ARC,所以很可能是在某处创建了一个retain循环。检查你通过的障碍,确保它们没有捕捉到自己。仔细想想你认为应该在哪里释放这些物体。可能您正在缓存太大的内容。请记住:仪器告诉您对象分配的位置;它不会告诉你在哪里忘了处理掉它。@Rob Napier:谢谢你的rply。。我确实检查了分配情况。。它表明我的presentViewController方法具有大多数分配。。你知道我该怎么做吗?重要的是分配了什么对象。然后追踪它们的用法,找出你的错误。因为您使用的是ARC,所以很可能是在某处创建了一个retain循环。检查你通过的障碍,确保它们没有捕捉到自己。仔细想想你认为应该在哪里释放这些物体。可能您正在缓存太大的内容。请记住:仪器告诉您对象分配的位置;它不会告诉你在哪里忘了处理掉它。@Rob Napier:谢谢你的rply。。我确实检查了分配情况。。它表明我的presentViewController方法具有大多数分配。。你知道我该怎么做吗?重要的是分配了什么对象。然后追踪它们的用法,找出你的错误。因为您使用的是ARC,所以很可能是在某处创建了一个retain循环。检查你通过的障碍,确保它们没有捕捉到自己。仔细想想你认为应该在哪里释放这些物体。可能您正在缓存太大的内容。请记住:仪器告诉您对象分配的位置;它不会告诉你在哪里忘了处理掉它。@Rob Napier:谢谢你的rply。。我确实检查了分配情况。。它表明我的presentViewController方法具有大多数分配。。你知道我该怎么做吗?重要的是分配了什么对象。然后追踪它们的用法,找出你的错误。因为您使用的是ARC,所以很可能是在某处创建了一个retain循环。检查你通过的障碍,确保它们没有捕捉到自己。仔细想想你认为应该在哪里释放这些物体。可能您正在缓存太大的内容。请记住:仪器告诉您对象分配的位置;它不会告诉你在哪里忘记处理它。