我有一个应用程序,我正在使用 UIImagePickerController 使用本机摄像头来单击图片,但是当设备上的照片库已满时。我收到一条警告消息,上面写着“无法拍照 - 没有足够的可用存储空间来拍照。您可以在设置中管理您的存储空间”。我有两个选项可以单击“完成”按钮或“设置”按钮。单击其中任何一个都不会执行任何操作,并且应用程序会完全冻结。
这是我从控制台日志中得到的
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];
我已经实现并尝试了所有代表,并且它没有调用任何代表。
有什么方法可以实现我可以使用侦听器来检测何时发生此错误并将用户带回上一个屏幕?