簡體   English   中英

找出iPhone有多少內存?

[英]Find out how much memory an iPhone has?

我的應用程序獲取電影對象的NSData並將其通過網絡發送。 問題是,如果視頻足夠大,我擔心我的應用程序會因為內存中的數據過多而崩潰。 有沒有辦法檢查正在使用的iPhone的限制,所以我可以阻止它傳輸更大的視頻?

您的應用程序使用過多內存時,將收到內存警告。 那是您唯一的了解方式。 視圖控制器將調用其didReceiveMemoryWarning方法。 也將引發UIApplicationDidReceiveMemoryWarningNotification事件。

我不認為其權利根據設備中可用的內存來定義限制。 我建議您從磁盤上載文件。 ASIHTTP已提供從磁盤流文件的功能。 這將解決您的內存問題。

即使您發現當前設備上的可用內存量,系統也會在您分配一半的內存之前就開始殺死應用程序。 您不能簡單地選擇一個合理的安全塊大小並按塊發送視頻嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM