ユーザーがカメラから添付ファイルを追加しようとするとクラッシュするアプリケーションがあります(写真ライブラリから添付ファイルを読み込む際にクラッシュしません) 。ここでカメラから添付ファイルを追加しようとしたときにiOS 11アプリケーションがクラッシュする
はオプション(カメラやフォトライブラリのいずれか)を選択したときに呼び出されるメソッドです:
public void AddMedia(UIImagePickerControllerSourceType type)
{
_imagePicker = new UIImagePickerController();
// set our source to the photo library
_imagePicker.SourceType = type;
// set what media types
_imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(type);
_imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia;
_imagePicker.Canceled += (sender, evt) =>
{
Console.WriteLine("picker cancelled");
_imagePicker.DismissViewController(false,() =>
{
});
};
//PresentModalViewController is depreciated in iOS6 so we use PresentViewController
Parent.PresentViewController(_imagePicker, true, null);
}
そしてこれは、それがクラッシュしたラインです:
_imagePicker.SourceType = type;
なぜそれがクラッシュしましたカメラには設定しますが、フォトライブラリには設定しませんか?列挙型の順序とは何か関係がありますか(Photo Library = 0、Camera = 1、Saved Photos Album = 2)?
アプリにはカメラ権限がありますか? – Jason
追加できる追加のクラッシュログはどれですか? – Ryan
@Jason手動で追加しました。まだ動かない。 – rosstripi