質問編集履歴

1 詳細を追記

takahayaboys

takahayaboys score 17

2018/11/11 22:49  投稿

info.plistの
Privacy - Photo Library Additions Usage Descriptionと
Privacy - Photo Library Usage Descriptionの設定をしたのですが
下記のメソッドが呼び出せません
アクセス許可のアラートが出ません
ライブラリに遷移して動画を選択、再生する事は出来るのですが
取得する事が出来ません。
imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])が
呼ばれないみたいです。
```swift
private func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
       print("OK")
class Test: UIViewController {
   let imagePickerController = UIImagePickerController()
   @IBOutlet weak var imageView: UIImageView!
   @IBAction func selsectImage(_ sender: Any) {
    print("カメラロールから動画を選択")
     imagePickerController.sourceType = .photoLibrary
    imagePickerController.delegate = self
    imagePickerController.mediaTypes = ["public.movie"]
    present(imagePickerController, animated: true, completion: nil)
   }
   override func viewDidLoad() {  
       super.viewDidLoad()  
   }  
}  
 
extension Test: UIImagePickerControllerDelegate, UINavigationControllerDelegate {  
   func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {  
       print("cancel")  
   }  
     
   private func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {  
      videoURL = info["UIImagePickerControllerReferenceURL"] as? URL  
      print(videoURL!)  
      imageView.image = previewImageFromVideo(videoURL!)!  
      imageView.contentMode = .scaleAspectFit  
      imagePickerController.dismiss(animated: true, completion: nil)  
   }  
     
}  
```
下記のエラーも出ます
[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
解決方法がわかる方がいましたらよろしくお願い致します。
  • Swift

    13498 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る