操作系统:IOS 10 和 watchos3
我在开发我的最新应用程序时发现了一个问题。
我的应用需要请求照片库权限才能保存一些图像。在watch app和ios中,我都在plist中添加了照片库访问权限。
我注意到,当手表应用程序在前台运行时,当我在我的 ios 设备上按下请求权限时。
隐私 - 照片库使用说明
一旦 ios 权限请求成功,手表应用程序将崩溃,以下代码Program 以 exit code: 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
}
}
}
如您所见,代码非常简单。有人遇到过类似的问题吗?有什么已知的解决方法吗?