私は UIImagePickerController を使用してネイティブカメラを使用して写真をクリックするアプリを持っていますが、デバイスのフォトギャラリーがいっぱいになったときです。「写真を撮れません - 写真を撮るのに十分なストレージがありません。設定でストレージを管理できます」という警告メッセージが表示されます。「完了」ボタンまたは「設定」ボタンをクリックするための 2 つのオプションが与えられます。いずれかをクリックしても何も起こらず、アプリは完全にフリーズします。
これは、コンソールログから取得したものです
Not enough space to take a picture. Available space is 0
ピッカーのコード
UIImagePickerController *mediaPicker = [[UIImagePickerController alloc] init];
mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
mediaPicker.delegate=self;
mediaPicker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:mediaPicker animated:YES];
私はすでにすべてのデリゲートを実装して試しましたが、デリゲートを呼び出していません。
リスナーを使用してこのエラーが発生したことを検出し、ユーザーを前の画面に戻すことができる何かを実装する方法はありますか?