请求ios的photolibrary许可导致watcho崩溃?

操作系统:
IOS 10和watchos3

大家好,在开发我的最新应用程序时发现了一个问题.
我的应用程序需要请求photolibrary权限才能保存一些图像.
在watch app和ios中,我都在plist中添加了照片库访问权限.

我注意到当我在手机应用程序在前台运行时按下我的ios设备上的请求权限时.
隐私 – 照片库使用说明

一旦ios权限请求成功,监视应用程序将崩溃,以下代码程序以退出代码结束:0,这对我来说似乎是os级行为.

    
    func requestPhotoLibraryPermission(){
        PHPhotoLibrary.requestAuthorization { status in
            switch status {
            case .authorized:
                
                break
            default:
                self.showErrorMessage(title: NSLocalizedString("Permission Denied", comment: "Permission Denied"), message:  NSLocalizedString("You can enable Photo Library permission from the settings app", comment: "You can enable Photo Library permission from the settings app") ,completionBlock: {
                })
                // place for .NotDetermined - in this callback status is already determined so should never get here
                break
            }
            
        }
        
    }

如您所见,代码非常简单.有人遇到类似问题吗?有没有已知的解决方法?

最佳答案 测试了一个全新的项目,相同的问题,我相信iOS通知watchos在权限更改时重新启动应用程序.

在iOS设置页面更改应用程序权限并返回应用程序时,行为相同.

点赞