我读过这个几乎重复的问题:App crash on enable Camera Access from Settings iOS 8,但我的问题在那里没有解决。
在最初拒绝照片库访问权限后,我深层链接到设置。启用对照片的访问后,该应用程序会因 SIGKILL 崩溃,这符合 Apple 规范。
通过状态栏中的后退按钮返回应用程序后,会发生以下两种情况之一,具体取决于它是模拟器还是设备:
模拟器:PHAuthorizationStatus 未反映新状态设备:应用程序已冻结
我怎样才能解决这个问题?
PS 代码如下
if (UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary)) {
if (UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary)) {
let status = PHPhotoLibrary.authorizationStatus()
if (status == .Authorized) {
self.launchGalleryPicker()
} else if (status == .NotDetermined) {
PHPhotoLibrary.requestAuthorization {
(authStatus) in
if (authStatus == .Authorized) {
self.launchGalleryPicker()
}
}
} else {
print("Doesn't work :(")
}
}
}