問題タブ [memory-warning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CvPhotoCamera とメモリの警告
CvPhotoCamera
iOS アプリの (OpenCV)について質問があります。
myViewController1 があります。この viewController で、mySecondView コントローラーをプッシュします。
この 2 番目のビュー コントローラーでは、CvPhotoCamera を使用します。
私はUIImageViewControllerを持っています。
viewDidLoad には、次のコードがあります。
viewDidDisappear には、次のコードがあります。
CvPhotoCamera を使用して、次のメソッドを使用してカメラから写真を撮ります。
私の問題はこれです:
この 2 番目の ViewController を押して、ナビゲーション バーの [戻る] ボタンをタップすると、いくつかのメモリ警告が表示され、アプリがクラッシュします。
プロファイル Xcode ツールも使用して、メモリ割り当てまたはメモリ リークを管理しましたが、異常は見られません。
この CvPhotoCamera obj の使用は正しいですか?
ios - iOS - didReceiveMemoryWarning の後にデータを再入力する
私のアプリには、いくつかのデータオブジェクトが保存されており、アプリケーションでNSMmutableArray's
クリアします。また、データを表示するテーブルビューを nil に設定します。データとビューを再度リロードするにはどうすればよいですか?removeAllObjects
didReceiveMemoryWarning
簡単に再作成できるリソースのみを .NET で破棄する必要があることを読みましたdidReceiveMemoryWarning
。データ配列viewDidLoad
のみをロードします。ただし、このメソッドは後で呼び出されないdidReceiveMemoryWarning
ため、データが再度入力されることはありません。
これが以前に尋ねられた場合はご容赦ください。iOS開発にはまだ比較的慣れていないため、同様の質問から適切に理解していません。
前もって感謝します。
編集:シミュレーターでメモリ警告をトリガーしているので、アプリの実際の使用時にそのような状態が発生した場合に、そのような状態を学習して管理できます。
ios - UIImagePickerControllerOriginalImage を使用して UIImagePickerController から画像を取得しているときにメモリ警告が表示される
カメラから画像を取得するために UIImagePickerController を使用しています。UIImagePickerControllerOriginalImage を使用して画像をキャプチャして取得した直後に、メモリ警告が表示されます。iOSでiPhone 4sを使用しています。
コードはこちら
ios - ios: NSCache を使用して大量のサムネイル (3000 以上) を表示するときのメモリ警告の問題を修正するには?
たくさんの写真を表示するために、テーブルビュー/コレクションビューを作成します。ディスパッチ キューを使用してインターネットから写真を読み込み、NSCacheを使用して写真をキャッシュします (インターネットから写真を再度読み込まないようにするため)。
2000 枚以上の写真を読み込んだときに、アプリがメモリ警告を受け取りました。didreceiveMemoryWarning() で nscache のコンテンツを解放しようとしたか、nscache デリゲートを設定して、nscache が nscache コンテンツを自動解放できるようにしました。
nscache のコンテンツを解放し、テーブル ビューの一番上までスクロールした後、
- 時々: サムネイルは異なる画像を数回ロードします (show image1, image5, image 6)
- 時々: サムネイルに何も表示されない
これが起こった原因は何だと思います->ディスパッチキューを使用してサムネイルをテーブルビューに表示します
でも直し方がわからない!!
誰か知ってる?または、たくさんの写真 (3000 以上) を表示するためのより良い方法はありますか?
ありがとうございました!!