Ios 核心动画无法分配字节,但未使用核心绘图
当我在应用程序中导航一段时间后,我的iPod 4G和iPad 3出现以下错误,整个屏幕变白或应用程序挂起,然后我必须重新启动应用程序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 我在谷歌上搜索了这个问题,但除了核心情节问题,我什么也找不到 任何帮助都将不胜感激 提前
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循环。检查你通过的障碍,确保它们没有捕捉到自己。仔细想想你认为应该在哪里释放这些物体。可能您正在缓存太大的内容。请记住:仪器告诉您对象分配的位置;它不会告诉你在哪里忘记处理它。