いうアプリに少し大きめの画像を扱う機能を追加したところ、どうもメモリリークしているような挙動を示すようになりました。まわりが参照を握っている様子。ないアプリを作って動作を確認してみることにしました。以降では各パーミッションを個別に設定できるようになりました。ユーザにとっては有り難い機能ですが、開発者としてはエラーの原因が増えるので辛いところです。許可を動的に取得してもすぐに反映されないので注意が必要です。基本機能であるファイルへのアクセス制限を用いて実現されているからです。動作が今後変わる可能性はありますが。反映させるためにはアプリを再起動する少なくとも現時点では、この問題を回避する方法はアプリごと再起動するしか解が無いように思います。実際のコードを載せておきます最低限のものなので、細かいお作法に関しては公式のドキュメントを参考にしてください。使用する直前にパーミッションを確認します。許可がない場合、以下のようにユーザへ許可を求めるダイアログが表示されます。返ってくるので、対応を決めます。なくアプリプロセスの再起動が必要です。