[解決済み] 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はあなたのアプリケーションを即座に終了させます。
また、アセットのレイジーローディング(本当に必要なときだけロードし、事前にロードしない)も考慮する必要があります。
関連
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Androidでアプリケーションのメモリ使用量を確認するにはどうすればよいですか?
-
[解決済み] Pythonで明示的にメモリを解放するにはどうしたらいいですか?
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み】ローカル変数のメモリはスコープ外からアクセスできる?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み] レビュー待ちの状態でバイナリを拒否する(バイナリ拒否ボタンが見つからない)
-
[解決済み] 再署名 IPA (iPhone)
-
[解決済み] iPhone 5 CSSメディアクエリ
-
[解決済み] iPhoneでテキスト入力のポップアップダイアログボックスを表示する簡単な方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UIViewの下に影を描くには?
-
[解決済み] UINavigationControllerに右ボタンを追加する方法は?
-
[解決済み] xcodeでiOSアプリのアーカイブを生成できない
-
[解決済み] iOSでHTMLをNSAttributedStringに変換する
-
[解決済み] UISearchDisplayController/UISearchBarでNSFetchedResultsController(CoreData)をフィルタリングする方法
-
[解決済み] cocoaアプリケーションのinfo plistにある「bundle display name」と「bundle name」の違いは何ですか?
-
[解決済み] Xcodeは私のiOSデバイスを見ませんが、iTunesは見ます。
-
[解決済み] CALayerのanchorPointを変更すると、ビューが移動します。
-
[解決済み] カメラロールに画像を保存する方法を教えてください。
-
[解決済み] Objective-C Split()?