2017-11-14 11 views
0

ユーザーがカメラから添付ファイルを追加しようとするとクラッシュするアプリケーションがあります(写真ライブラリから添付ファイルを読み込む際にクラッシュしません) 。ここでカメラから添付ファイルを追加しようとしたときに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)?

+0

アプリにはカメラ権限がありますか? – Jason

+0

追加できる追加のクラッシュログはどれですか? – Ryan

+0

@Jason手動で追加しました。まだ動かない。 – rosstripi

答えて

1

シミュレータで再現しようとしていますか?あなたはカメラにアクセスすることができないからです。

+0

私は午前。代わりに、テスト用のハードウェアデバイスを見つける必要がありますか? – rosstripi

+0

はい、実際のデバイスをテストする必要があります – Taier

関連する問題