我的应用程序需要电影对象的NSData并通过网络发送它。问题是,如果视频足够大,我担心我的应用会因为内存中有太多数据而崩溃。有没有办法检查正在使用的iPhone的限制,所以我可以阻止它传输比这更大的视频?找出iPhone有多少内存?
0
A
回答
0
即使您发现当前设备上可用的内存量,系统也会在您分配该数量的一半之前就开始杀死应用程序。难道你不能简单地选择一个明智的安全块大小,并发送视频块?
2
当您的应用程序使用太多内存时,您的应用程序将收到内存警告。那是你唯一的认识方式。视图控制器将获得其调用方法didReceiveMemoryWarning
。 A UIApplicationDidReceiveMemoryWarningNotification
事件也将被提出。
1
我不认为它的权利根据设备中可用的内存来定义限制。我建议你从磁盘上传文件。 ASIHTTP提供了从磁盘流式传输文件。这将解决你的记忆问题。
相关问题
- 1. iPhone:多少内存使用量太多?
- 2. (iphone)UIImage占用多少内存?
- 3. 如何找出缓存当前消耗了多少内存?
- 4. 找出C#中的对象正在使用多少内存?
- 5. 找出线程使用了多少内存
- 6. 如何找出在Windows中物理安装了多少内存?
- 7. 找出正在使用多少GPU内存DirectX 11
- 8. iPhone应用程序占用多少内存iPhone 4
- 9. 如何找出django进程有多少应用程序内存(或将要)?
- 10. 如何找出Opera有多少曲奇?
- 11. malloced内存页面有多少可用?
- 12. 垃圾收集有多少内存?
- 13. 一个进程有多少内存被调出?
- 14. POSIX共享内存 - 内存的多少副本有
- 15. kmem_cache_create分配多少内存?
- 16. icCube内存 - 需要多少?
- 17. Hashtable使用多少内存?
- 18. StreamReader影响多少内存
- 19. as.data.table使用多少内存?
- 20. MemoryStream使用多少内存?
- 21. iPhone应用程序可以使用多少内存?
- 22. 准备好的SQLite语句在iPhone中占用多少内存?
- 23. 我的iPhone应用程序需要占用多少内存?
- 24. 如何找出哪个进程占用大部分内存和多少?
- 25. 找出一个进程在Linux上使用多少内存页面
- 26. 找出JBoss消耗了多少CPU时间,内存和I/O时间?
- 27. 找出一个进程在linux中使用多少额外的物理内存
- 28. 有没有办法找出队列中有多少元素
- 29. SSIS有多少个内核?
- 30. 找出多少字出现在所有的5个文件
我刚刚考虑过这个选项。你会考虑一个合理的安全块大小? 20mb太多了? – Andrew 2013-03-26 10:25:57
我会选择不会减慢传输速度的最小尺寸。可能从1 MB左右开始,看看这是怎么回事。 – zoul 2013-03-26 10:29:14