从iOS 9设置启用相机访问时,应用程序崩溃

时间:2015-10-16 21:24:41

标签: ios camera-roll phphotolibrary

我已经阅读了这个几乎重复的问题: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 :(")
                    }
                }
            }

1 个答案:

答案 0 :(得分:0)

你的代码在哪里?将它放在viewDidLoad中,以便当您从状态栏中的后退按钮返回应用程序时,您的视图会加载并再次检查授权状态。