私はその瞬間にロジックの助けを求めています(コードではありません)。アプリの目的は、レベル番号に応じて 2/3/4 の異なる画像を表示することです。すべて同じビュー内に表示されます (したがって、画像が消え、新しい画像が画面に配置されます)。これらすべての画像をローカルに置くと、メモリに非常に悪影響を及ぼします。私が疑問に思っているのは、メモリを抑えるための最良の方法です。「Property Lists」と「Archiving」に関する Apple のドキュメントを読んでいますが、読んだ内容の 6 分の 1 しか理解できませんでした。私は GCD、キュー、およびスレッドを認識していますが、それらを実装する方法や、それらが最善の方法であるかどうかもわかりません。文字通り、それらを知っているだけです。
すべての画像を保存し、必要な画像をレベル番号変数に応じて画面にロードし、レベル番号変数が 1 増加したときに画面からアンロードしたいと考えています。次のレベルの画像をプリロードし、次のレベルの画像が画面上にロードされたら、画面上の現在の画像をメモリからアンロードする方が速い場合があります。
それが少しでも理にかなっているのなら、それが意味をなすことを本当に願っています。
お時間とご協力いただきありがとうございます:)。