簡體   English   中英

iPhone 3G / 2G,SDK 3.0上的內存問題

[英]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.

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