私は2つのタブを備えたスウィフト2アプリを持っています。両方の画面で、viewDidAppearでdataTaskWithUrlを実行して、画面が表示されたときにデータを更新します。 この結果、前後のタブの切り替えが早く、遅かれ早かれEXC_BAD_ACCESSになります。メモリの問題が原因と思われます。私の質問は次のとおりです:スウィフト2 - タブを切り替えるときのEXC_BAD_ACCES
1)viewDidAppearで高価なタスク(http操作など)を実行することは、一般に悪い習慣ですか?
2)そうであれば、画面が表示されたら適切なメモリ管理でデータを最新表示するのがベストプラクティスですか?
チェック。また、ダウンロードがまだアクティブな間にNSURLSessionDataTaskプロパティに再割り当てすることはできますか?数十メガバイトをダウンロードしているのでなければ、メモリの問題ではないでしょう。 – EricS