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