我使用苹果标准代码进行滚动+缩放+分页后10图像滚动和分页我的控制台给予内存警告级别1,然后内存警告级别2,然后崩溃我怎么能停止崩溃我的应用程序?请帮助我。我已经采取了从http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Introduction/Intro.html如何解决内存警告级别1,然后内存警告级别2?
3
A
回答
1
这个代码你实现-(void)didReceiveMemoryWarning
?您可以释放目前不使用的所有图像。
保留数组中的所有图像将阻止您这样做。相反,您应该创建一个方法,根据其索引为您提供正确的图像(如数组),但管理缓存(即使用数组)的内存警告发出时可以清除。此外,我并不知道这个示例项目的心脏,但我想他们只使用三个控件来显示左侧的图像,当前的图像和左侧的图像。如果没有,请确保其他视图在无法显示时发布。
0
看来你使用的图像是更大size.Try减小像素大小,并使用它。
所有最好的。
+0
我无法做到这一点,因为它是我们的应用程序的要求,以显示用户高分辨率的图像。我的图像分辨率是640x960所以请给我一个替代解决方案。感谢您的宝贵回应。 – 2010-09-22 08:13:37
0
每个大图像必须被视为从ONLY瓦片的一组瓷砖和负载数据或一组被/当前正在屏幕上显示的瓦片。
我不知道到底是如何工作的,但你可以谷歌它,我猜。
相关问题
- 1. 接收内存警告级别= 1,级别= 2然后崩溃
- 2. 如何解决ipad中的内存警告级别1?
- 3. iPhone内存警告级别= 2
- 4. 收到内存警告。等级= 2和级别= 1在cocos2d
- 5. applicationDidReceiveMemoryWarning中的内存警告级别
- 6. 我如何删除内存警告级别= 2
- 7. 警告:接收到的内存警告级别为1并且崩溃
- 8. 收到内存警告。等级= 1
- 9. 由于UIImage引起的内存警告级别1
- 10. 获取“接收到的内存警告级别= 1”
- 11. 收到内存警告。 Webview中的级别= 1
- 12. 收到内存警告。当显示UIImagePickerController时级别= 1
- 13. 警告接收到内存警告。等级= 2 iPhone
- 14. QT警告级别暗示
- 15. 内存警告级别指示器 - iPhone SDK
- 16. 自定义过时的警告,在c#中抛出级别4的警告,而不是级别2的警告#
- 17. 警告:收到内存警告。 Level = 1&2
- 18. didReceiveMemoryWarning - 如何区分警告级别
- 19. 如何避免API级别警告?
- 20. 如何在低存储器警告级别1或2或3在ios中刷新内存
- 21. 收到内存警告。级别= 2,程序接收到的信号:“0”
- 22. iPhone UIImageView与相机或相机卷选取器内存警告级别2
- 23. UIImagePickerController内存警告
- 24. 内存警告UIImagePickerController
- 25. ipad - 内存警告级1,2,但仍有足够的内存
- 26. 如何在Monotouch 6.2(Xamarin.iOS)中访问DidReceiveMemoryWarning中的当前内存警告级别?
- 27. 警告级别不显示log4net的
- 28. 禁用张量流量级别警告。
- 29. Prefast注释修复IRQL级别警告
- 30. 关于级别对象的CA2000警告
其实我有10张图像的arrary和inthis视图 - 控制我提供分页和缩放所有的10张图像,所以我不能在此方法中释放任何图像,因为我有数组,数组中我都10张图像的名称我一个一个地显示所有图像。 – 2010-09-22 08:09:29
您可以释放当前不在视图的可见部分显示的任何图像(无论您是否认为可以)。 – hotpaw2 2010-09-22 15:02:35