Bei der Präsentation von UIImagePickerController
mit der Foto-Bibliotheksquelle auf iOS10 stürzt meine App ab.
Auf iOS10 mit Kameraquelle und auf iOS9 mit Fotobibliothek und Kameraquellen stürzt die App nicht ab.
Die App wurde in Swift 2.2 geschrieben und mit Xcode 7.3.1 erstellt.
Warum tritt der Absturz auf?
let imagePicker = UIImagePickerController()
imagePicker.sourceType = .PhotoLibrary
imagePicker.allowsEditing = true
imagePicker.delegate = self
self.presentViewController(imagePicker, animated: true, completion: nil)
Ich habe den Absturz durch ein Update auf die neueste Xcode-Version behoben. Das Problem wurde hier ebenfalls besprochen: https://github.com/Leanplum/Leanplum-iOS-SDK/issues/12
Möglicherweise müssen Sie NSCameraUsageDescription (wenn Ihre App die Kamera verwendet) und NSPhotoLibraryUsageDescription (falls Ihre App die Fotobibliothek verwendet) in Ihre Liste aufnehmen. Wie unten,
<key>NSCameraUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to use your camera</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to use your photo library</string>
erlaubnisschlüssel in der Plist für Erlaubnis Für Kamera (auch für Mikrofon erforderlich) und PhotoLibrary
<key>NSCameraUsageDescription</key>
$ {PRODUCT_NAME} Verwendung der Kamera
<key>NSMicrophoneUsageDescription</key>
$ {PRODUCT_NAME} Mikrofonverwendung
<key>NSPhotoLibraryUsageDescription</key>
$ {PRODUCT_NAME} Verwendung der Fotobibliothek