[英]Memory problem on iPhone 3G/2G, sdk 3.0
我在游戲中遇到崩潰,這是崩潰日志(這是壓力測試):
PID RPRVT RSHRD RSIZE Command 1 340K 224K 436K launchd 14 124K 160K 216K update 15 568K 164K 620K syslogd 16 792K 612K 1.16M lockdownd 17 2.22M 664K 3.04M mediaserverd 18 296K 160K 440K mDNSResponder 20 540K 568K 1.25M iapd 21 248K 236K 456K fairplayd 22 640K 168K 1012K configd 23 6.42M 6.73M 9.14M SpringBoard 26 660K 212K 1.01M CommCenter 27 308K 164K 620K BTServer 28 19.1M 692K 19.9M TQServer 29 232K 188K 284K notifyd 1830 368K 596K 672K ptpd 1833 140K 164K 280K afcd 1835 148K 164K 288K afcd 1837 140K 160K 260K notification_pro 1848 3.83M 4.89M 4.76M MobileMusicPlaye 1855 19.7M 7.65M 23.6M MyGame **** 1856 616K 5.25M 2.27M MobilePhone 1857 292K 240K 1.25M ReportCrash
MyGame的RSIZE只有23.6MB,但是“內存狀態:11”表示該程序由於內存問題而從OS接收到關機命令。
因此,如果內存問題不是由我的程序引起的,有什么方法可以忽略OS中的shutdown命令嗎?
根據iPhone開發指南,操作系統將終止bg進程,這會引發內存問題。 但是SpringBoard沒有終止。 所以我認為應該有一種方法可以在程序中關閉內存管理。
您不能忽略內存警告。 您能做的最好的事情就是嘗試釋放一些內存,並希望您的應用不會被殺死。
請參閱此討論以獲得一些見解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.