了解iPhone有多少内存?
我的应用程序获取电影对象的数据并通过网络发送。问题是,如果视频足够大,我担心我的应用程序会因为内存中有太多数据而崩溃。有没有办法检查iPhone的使用限制,这样我就可以阻止它传输比这更大的视频?即使你知道当前设备上的可用内存量,系统也会在你分配一半内存之前很久就停止应用程序。难道你不能简单地选择一个合理的安全块大小并分块发送视频吗?即使你知道当前设备上可用的内存量,系统也会在你分配一半内存之前很久就停止应用程序。难道你不能简单地选择一个合理的安全块大小并分块发送视频吗?当你的应用程序使用太多内存时,它会收到内存警告。这是你唯一知道的方式。视图控制器将调用其了解iPhone有多少内存?,iphone,ios,objective-c,memory,nsdata,Iphone,Ios,Objective C,Memory,Nsdata,我的应用程序获取电影对象的数据并通过网络发送。问题是,如果视频足够大,我担心我的应用程序会因为内存中有太多数据而崩溃。有没有办法检查iPhone的使用限制,这样我就可以阻止它传输比这更大的视频?即使你知道当前设备上的可用内存量,系统也会在你分配一半内存之前很久就停止应用程序。难道你不能简单地选择一个合理的安全块大小并分块发送视频吗?即使你知道当前设备上可用的内存量,系统也会在你分配一半内存之前很久就停止应用程序。难道你不能简单地选择一个合理的安全块大小并分块发送视频吗?当你的应用程序使用太多内存
didReceiveMemoryWarning
方法。还将引发UIApplicationIDReceiveMemoryWarningNotification
事件。应用程序在使用过多内存时将收到内存警告。这是你唯一知道的方式。视图控制器将调用其didReceiveMemoryWarning
方法。还将引发UIApplicationIDReceiveMemoryWarningNotification
事件。我认为根据设备中的可用内存定义限制是不对的。我建议您从磁盘上传文件。ASIHTT提供了从磁盘流式传输文件的功能。这将解决您的内存问题。我认为根据设备中可用的内存来定义限制是不对的。我建议您从磁盘上传文件。ASIHTT提供了从磁盘流式传输文件的功能。这将解决您的内存问题。我刚刚考虑过这个选项。你认为合理的安全块大小是什么?20mb太多?我会选择不会减慢传输速度的最小尺寸。大概从1MB左右开始,看看效果如何。我刚刚考虑过这个选项。你认为合理的安全块大小是什么?20mb太多?我会选择不会减慢传输速度的最小尺寸。大概从1MB左右开始,看看情况如何。