0
A
回答
6
编号iOS基于Mac OS X,并使用overcommitting VM。它会根据需要释放内存。释放你自己的事物你malloc,释放你控制的对象的所有权,实施didReceiveMemoryWarning
为你的数据集合理行事,你应该没问题。如果在iOS杀死你之前没有足够的内存,背景的应用程序将会被杀死。
0
如果您分配的记忆与init, new or copy
,你有3个选项。
A)您可以通过调用release
函数明确地立即释放内存。
B)您可以通过调用autorelease
方法来创建您的对象,从而通过“随时需要”来释放它。
C)您可以创建自己的自动释放池获得释放,像这样的自动释放对象的控制:即回答您关于内存释放的问题
NSAutoreleasePool *rPool = [[NSAutoreleasePool alloc] init];
MyObject *obj = [[[MyObject alloc] init] autorelease];
[rPool drain];
希望。
1
简短的回答是否定的。并同意上面的jer。
曾经有一个应用,该应用通过分配2MB之外的所有可用内存设备上,然后释放它,造成设备,以提高内存警告和释放内存用来在iPhone的可用内存。但是,您无法像重新启动iPhone一样有效释放内存。
相关问题
- 1. 如何在iphone中释放内存?
- 2. 如何释放iPhone上的内存?
- 3. iPhone,内存/自动释放对象
- 4. 如何从iphone中释放presentModalViewController内存?
- 5. iPhone开发 - 内存释放问题
- 6. 释放内存
- 7. 释放内存
- 8. UINavigationViewController内存释放
- 9. iPhone - 释放内存问题 - 内存泄漏
- 10. ç释放内存
- 11. 释放ScrollView内存
- 12. QList内存释放
- 13. JNI释放内存
- 14. OpenCV释放内存?
- 15. 与释放内存
- 16. Javascript内存释放
- 17. QWebView内存释放
- 18. 内存不释放
- 19. 内存不释放
- 20. NSData释放内存
- 21. Three.js - 释放内存
- 22. 释放内存forcelly
- 23. 释放lpsolve内存
- 24. mongodb内存释放
- 25. 如何显示iPhone的可用内存?以及如何释放iPhone内存?
- 26. UIImageJPEGRepresentation - 内存释放问题
- 27. window.URL.revokeObjectURL()不立即释放内存(或根本不释放内存)?
- 28. 即使我明确释放内存,内存也不会释放
- 29. 内存泄漏 - 释放calloc
- 30. iphone内存释放问题与滚动视图内的图像