Swift: Version 5.1.3
XCode: Version 11.3.1
先日も質問させていただいたのですが、まだ解決できていないので内容を少し変えて質問させてください。
なお、Stack Overflowでも同じ質問をさせていただいておりますが、回答がついてませんので、こちらでも質問させてください。
https://stackoverflow.com/questions/60175009/keep-getting-an-error-uiimagepickercontroller-extension-discovery-failed-with
UIImagePickerControllerを呼び出したいのですが、真っ白なスクリーンが出てくるだけで、写真が表示されず選べません。
swift
1UIImagePickerController extension discovery failed with error: (null)
というメッセージがコンソールに表示されます。
調べていると、UIImagePickerControllerDelegate関連のメソッドが呼ばれていない事がわかりました。
UIImagePickerController関連のコードを下に記します。
swift
1@IBAction func uploadImageTapped(_ sender: UIButton) { 2 let pickerView = UIImagePickerController() 3 // Set cameraroll sor chooseing a photo 4 // choose '.camera' if you want to take the picture 5 pickerView.sourceType = .photoLibrary 6 7 pickerView.delegate = self 8 9 self.present(pickerView, animated: true) 10 } 11. 12. 13. 14. 15 16extension RetailerProfileViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate { 17 18 // method that will be called when user choose the pic 19 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { 20 // get the info of photo 21 let image = info[.originalImage] as! UIImage 22 // show it 23 storeImage.image = image 24 25 // dismiss the photo library 26 self.dismiss(animated: true) 27 } 28}
コードの書き方が間違っていますか?ご教授お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/12 02:37