1. ホーム
  2. iphone

[解決済み] iosアプリの最大メモリ使用量

2022-04-23 20:15:50

質問

3gsを最低ターゲットにしたiosゲームを制作しています。Retinaディスプレイデバイス(iphone 4、ipod touch第4世代)用のHDアセットを使用しています。

メモリに関しては、Ipod Touch 4th genは3gsと同じ量のRAM(Iphone 4の512に対して256)なので、私たちにとって最も制約の多いデバイスのようですが、私たちはこのデバイス上でHDアセットを使用しています。以前は100-110MBのRAMをロードしようとするとアプリがクラッシュしていましたが、今は70MBになったので、ロードクラッシュは一度も起きていません。

いろいろと検索してみたところ、公式の厳しい制限はないようなので、どのようにすれば安全なメモリ予算を知ることができるのでしょうか? 私たちは、アーティストが各マップでメモリの心配なく使用できる予算を与えられるようにしたいのです。

どのように解決するのですか?

70MBの制限を超えないようにしてください。ただし、使用しているiOSのバージョン(SDKではない)、バックグラウンドで実行しているアプリケーションの数、使用している正確なメモリなど、多くの事柄に依存することになります。

ただ、瞬間的なメモリスプラッシュ(例えば、40MBのRAMを使用していて、ある短い計算のためにさらに80MBを割り当てること)は避けてください。この場合、iOSはあなたのアプリケーションを即座に終了させます。

また、アセットのレイジーローディング(本当に必要なときだけロードし、事前にロードしない)も考慮する必要があります。