我读过这个几乎重复的问题:App crashes on enabling Camera Access from Settings iOS 8,但我的问题没有在那里得到解决。
在最初拒绝照片库访问权限后,我深入链接到设置。在允许访问照片之后,该应用程序与SIGKILL崩溃,根据苹果的规格,SIGKILL是预期的。
当通过状态栏中的后退按钮返回应用程序时,会发生两种情况之一,这取决于它是模拟器还是设备:
模拟器: PHAuthorizationStatus不反映新的状态设备: App被冻结了
我怎么才能解决这个问题?
密码如下
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 :(")
}
}
}发布于 2018-04-20 18:19:58
你的密码在哪?将其放在viewDidLoad中,以便当您从状态栏的back按钮返回应用程序时,您的视图将加载并再次检查授权状态。
https://stackoverflow.com/questions/33179784
复制相似问题