我已经阅读了这个几乎重复的问题:App crashes on enabling Camera Access from Settings iOS 8,但我的问题并没有解决。
在最初拒绝照片库访问权限后,我深入链接到设置。在启用对照片的访问后,该应用程序崩溃了SIGKILL,这是根据Apple规范预期的。
通过状态栏中的后退按钮返回应用程序时,根据其模拟器或设备是否会发生以下两种情况之一:
模拟器:PHAuthorizationStatus不反映新状态 设备:应用已冻结
我该如何解决这个问题?
P.S。代码如下
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 :(")
}
}
}
答案 0 :(得分:0)
你的代码在哪里?将它放在viewDidLoad中,以便当您从状态栏中的后退按钮返回应用程序时,您的视图会加载并再次检查授权状态。