前提・実現したいこと
アルバムで選択した画像を取得する方法
ここに質問の内容を詳しく書いてください。
現在簡単なアルバムアプリを作っています。
アルバムを開き、選択された写真を表示したいのですが以下のエラーが出てしまい表示されません。
(アルバムへのアクセス許可、アルバムの表示、選択まではできています。)
発生している問題・エラーメッセージ
errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
該当のソースコード
swift
1 2import UIKit 3import Photos 4 5class nextCollectionView2: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate { 6 7 @IBOutlet weak var backImage: UIImageView! 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 12 PHPhotoLibrary.requestAuthorization { (status) in 13 14 switch(status){ 15 16 case .authorized: break 17 case .denied: break 18 case .notDetermined: break 19 case .restricted: break 20 21 22 @unknown default: 23 fatalError() 24 25 } 26 27 } 28 func imagePickerController(_ picker: UIImagePickerController, 29 didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){ 30 31 if let pickedImage = info[.originalImage] as? UIImage{ 32 33 backImage.image = pickedImage 34 picker.dismiss(animated: true, completion: nil) 35 } 36 37 } 38 39 func imagePickerControllerDidCancel(_ picker: UIImagePickerController) { 40 41 picker.dismiss(animated: true, completion: nil) 42 } 43 44 45 } 46 47 @IBAction func openAlubum(_ sender: Any) { 48 49 let souceType: UIImagePickerController.SourceType = 50 UIImagePickerController.SourceType.photoLibrary 51 if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.photoLibrary){ 52 53 let cameraPicker = UIImagePickerController() 54 cameraPicker.sourceType = souceType 55 cameraPicker.delegate = self 56 self.present(cameraPicker, animated: true, completion: nil) 57 58 } 59 60 } 61 62} 63
ご教授いただけますと幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/10 14:24