質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

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

Q&A

0回答

549閲覧

UIImagePickerControllerが起動する時としない時がある。

kjfnfljnf

総合スコア23

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

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

0グッド

0クリップ

投稿2020/02/10 20:04

UIIMagePickerControllerを使っているのですが、起動する時としない時があり、その原因が分かりません。

コンソールに表示されるエラーメッセージをググっても解決する事ができなかったので、ここで質問させてください。

エラーメッセージとImagePicker関連のコードを下に貼り付けます。

ご教授お願い致します。

UIImagePickerController extension discovery failed with error: (null)

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}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/02/10 21:24

「起動する時としない時があり」とのことですが、起動する・しない条件は分かりますか? 同じ端末でも、ある時は起動してまたある時は起動しないということでしょうか?
kjfnfljnf

2020/02/10 21:58

同じ端末でアプリを動かしても、起動する時と起動しない事があります。 そこに何の違いがあるのかは分かりません。 原因がある可能性がある場所など、他に見るべき箇所はありますでしょうか。
hoshi-takanori

2020/02/10 23:48

パーミッション(プライバシー設定)か、Info.plist の NSCameraUsageDescription や NSPhotoLibraryAddUsageDescription あたりかと思ったのですが、同じ端末で起動する時と起動しない時があるなら違いますよね…。
kjfnfljnf

2020/02/11 00:13

Info.plist の設定は行いました。 過去に作ったアプリをもう一度立ち上げてみても同じ問題が起こりました(以前は正常に動いていたのですが、、、)。
eytyet

2020/02/11 03:04

ただの思いつきで根拠はありませんが、Extension discovery failed なので、なにか変なShare Extensionを入れるアプリがいて、そのせいでときどきエラーになっているのかもしれません。外してみたらよいかも?
kjfnfljnf

2020/02/11 17:45

友人にもこの話をすると、彼も以前似たような経験があるというふうに言っていいて、Async/awaitじゃないかとサジェストしてくれました。 FIrebaseくらいしか思いつかなのですが、その辺りですかね。 お二方ともご指摘ありがとうございます。 また、解決したら解決方法を記入します。
kjfnfljnf

2020/02/12 02:57

昨日、同じ端末で起動する時としない時があるというふうに言ったのですが、iPhone11ProMAXのシュミレーターを使った時だけ、起動していない事がわかりました。確認不足でした、すみません。 そこの違いを掘り下げて、調べてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問