私はアプリを起動すると、私が通って移動して、私はメモリが上がる気づきます私はメモリが530MB
あるすべてのコントローラを介して移動した後、ビューコントローラは..ので、私の質問は以下のとおりです。 -
a)は、このは) Bを使用するメモリがたくさんある私は を心配する必要がありますc)どのように私はラウンドを移動すると、メモリからビューコントローラを削除することができます..私はボーのためのビューコントローラを持っているいくつかのクリックをスキップしたり開始したりすると、次のView Controllerにセグメントするので、理論的にはそれ以上ロードする必要はありません。
思考?
私は3Gbmを持つiPhone 7 Plusで動作していますが、iPhone SE以降の他の携帯電話モデルでこのアプリケーションを実行できるようにしたいと考えています。しかし私は、メモリプロファイルは何のiPhone SE約50%ではないに気づくが、thatsのを想定して、プラスあたりの電話としてX3の画像を読み込まないので
@ sandeep-bhandaripp情報をいただきありがとうございます...さらに多くの質問があります。初心者のビットですが、適切なナビゲーションテクニックはどういう意味ですか?私は単一のビューのアプリケーションを作成し、さまざまなVCを追加し、それらの間に密接な、それは間違っている? ARCについても読んでいますが、私はVCが手放すだろうと思っていますが、私はスイフト3を使っています。 – user2596590
@ user2596590:push/show segue View Controllerを使用している場合、ナビゲーションスタックにプッシュされます。ナビゲーションスタックにプッシュされたビューコントローラは、ユーザーが戻るボタンをタップしてViewControllerをポップしたり、アプリケーションを終了したりするまで解放されません。実際にVCを持続させ、ユーザーがタップしてその画面に戻ることができるようにするには、プッシュを使用する必要があります。 loginVCを押すと、loginVCも永続化されますが、ログインは1回だけ使用されます。プッシュを使用してログインすると、その画面に戻ることはできません。 –
VCそれがモーダルセグを使用し続けることを望んではいけませんし、一度使用してしまえばそれを取り除いてVCをメモリに保存することはありません。同様に、ユーザがプッシュされたVCの戻るボタンをタップし、VCをナビゲーションスタックからポップするたびに、VCのdeist/deallocが呼び出されます。それが呼び出されることを確認してください。それが呼び出されていない場合は、あなたのVCが解放されていないものによってVCが保持されていることを意味します。したがって、記憶は下がらないでしょう。 –