最近、問題が1つあります。私は画像キャッシュライブラリを使用していますが、うまくいきますが、最終的にはメモリの問題に遭遇し、アプリケーションはちょうど終了します(メモリが不足しているためです)。画像キャッシュライブラリからソースコードを読んだ後に、メモリ警告イベントが発生すると、キャッシュされたすべての画像が解放される(画像が巨大である)ことが判明しました。メモリ警告イベントをデバイスに手動で直接送信する方法はありますか?私はメモリ使用量を評価するためにxcode instrumentツールを使用しています。手動シミュレータでシミュレートすることができメモリ警告をiPhoneデバイスに手動で送信する方法はありますか?
14
A
答えて
14
:
Hardware -> Simulate Memory Warning
また、プログラムでそれをシミュレートすることができます。
- (void)simulateMemoryWarning
{
#if TARGET_IPHONE_SIMULATOR
#ifdef DEBUG
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
#endif
#endif
}
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
14
メモリ警告がのUIApplicationのプライベートメソッドを呼び出すことによって製造することができます。それは、iOS 6.1で正常に動作して
[[UIApplication sharedApplication]performSelector:@selector(_performMemoryWarning)];
下回っ注:それ以外の場合は拒否されますが、iTunesにアプリを提出する前に、そのセレクタの呼び出しを削除します。
関連する問題
- 1. JSで手動で必要なテキストフィールド警告をポップアップする方法はありますか?
- 2. AS3コードでFlash Builder警告メッセージを手動で抑制する方法はありますか?
- 3. Iphoneメモリの警告ポーズアプリケーション
- 4. iPhone開発メモリの警告
- 5. メモリクラッシュ前にiOSは常にメモリ警告を送信しますか?
- 6. RxSwiftの観測対象に次の信号を手動で送信する方法はありますか?
- 7. メモリ警告をトリガする方法
- 8. PHP警告を表示する方法はありますか?
- 9. SQLインサートでjspで警告/アラームを送信する方法
- 10. コンテナの再起動を警告する方法はありますか?
- 11. 警告動的にメモリ
- 12. 手動でamp-analyticsコールを発信する方法はありますか。
- 13. VSCodeでTypeScript警告を無効にする方法はありますか?
- 14. iphoneアプリケーションがメモリ警告で頻繁にクラッシュする
- 15. クリックイベントを手動でトリガーする方法はありますか?
- 16. あるiPhoneデバイスから別のiPhoneデバイスにデータベースを転送し、新しいデータベースに接続する方法は?
- 17. GLSLで警告を抑制する方法はありますか?
- 18. Cで次のリント警告を削除する方法はありますか?
- 19. @dynamicなしで@property警告を抑制する方法はありますか?
- 20. PHPMailerでメールを送信する方法はありますか?
- 21. xml警告を無効にする方法はありますか?
- 22. マイナーと警告のコンソールログエラーをクリア/ディセーブルにする方法はありますか?
- 23. WinRARの警告をプログラム的に無視する方法はありますか?
- 24. vimのスワップファイル警告を無効にする方法はありますか?
- 25. メモリ警告イベントの前にiPhoneアプリがクラッシュする
- 26. フォームを正常に送信した後、jquery ajaxフォームで警告する方法
- 27. iphoneデバイスからクラッシュファイルを送信するには?
- 28. jQueryフォームブラウザで警告を送信
- 29. 単一のFindBugs警告を無視する方法はありますか?
- 30. NSNetServicesを使用してあるiPhoneデバイスから別のiPhoneデバイスにテキストメッセージを送信する
http://stackoverflow.com/questions/2784892/simulate-memory-warnings-from-the-code-possibleドキュメント化されていないAPIについても同様です。 – tapi