ゲームのロード画面ですべてのテクスチャをプリロードする必要があるかどうかを判断しようとしていますが、これに使用できるメモリ量がわかりません。Web を見回したところ、80MB 以下であればすべてのテクスチャをプリロードできると誰かが言っている場所を見つけました。これが正しい場合、すべての iOS デバイス (iPhone 3gs 以降) で 80MB ということですか?
1 に答える
3
システムだけが知っている
最終的に、この質問はすべてメモリに関するものです。Apple は、あなたがメモリを使って何をしているかは気にしません。彼らは、あなたがどれだけメモリを使っているかを気にするだけです。
デバイス X 以降で使用できるメモリ量に「ハード セット」の制限はありません。システム(iOS)がそれを決定します。
使用量が多すぎる場合、システムはメモリ警告を送信します。メモリ使用量が増えると、システムはバックグラウンド タスク (音楽など) を強制終了し始めます。
使いすぎると、アプリが死んでしまいます。
これはデバイスによって異なります。たとえば、3GS には 256 MB の RAM があり、4 以降には 512 MB があり、将来のデバイスにはさらに多くの RAM が搭載される可能性があります。それに応じて調整します。
そのため、アプリをテストし、メモリの警告を監視して、メモリ使用量を最適化してください!
于 2013-06-05T19:08:11.090 に答える