"PHPhotoLibrary.requestAuthorization" 在 iOS 9 中不请求权限
"PHPhotoLibrary.requestAuthorization" not asking permissions in iOS 9
它在 iOS 9 中不请求画廊的权限,但在 iOS 8 中它工作正常。也许我需要 info.plist
?
中的任何权限密钥
PHPhotoLibrary.requestAuthorization({ (status) -> Void in
})
您的 info.plist 中不需要密钥。首先确定:
- 通过 Link 带库的二进制文件导入 Photos.framework
将照片导入您的视图控制器
let status = PHPhotoLibrary.authorizationStatus()
if status == .Authorized {
// Permission Authorized
} else if status == .Restricted {
// Permission Restricted
} else if status == .NotDetermined {
// Permission Not Determined
} else if status == .Denied {
// Permission Denied
}
当您的应用程序 Info.plist 文件包含一个键:"CFBundleDisplayName" 具有空字符串值时,此问题出现在 iOS 9 中。
您可以在那里输入您的应用程序名称,它应该可以使用。
key {Bundle display name} value $(PRODUCT_NAME)
同样的问题和解决方案
它在 iOS 9 中不请求画廊的权限,但在 iOS 8 中它工作正常。也许我需要 info.plist
?
PHPhotoLibrary.requestAuthorization({ (status) -> Void in
})
您的 info.plist 中不需要密钥。首先确定:
- 通过 Link 带库的二进制文件导入 Photos.framework
将照片导入您的视图控制器
let status = PHPhotoLibrary.authorizationStatus() if status == .Authorized { // Permission Authorized } else if status == .Restricted { // Permission Restricted } else if status == .NotDetermined { // Permission Not Determined } else if status == .Denied { // Permission Denied }
当您的应用程序 Info.plist 文件包含一个键:"CFBundleDisplayName" 具有空字符串值时,此问题出现在 iOS 9 中。
您可以在那里输入您的应用程序名称,它应该可以使用。
key {Bundle display name} value $(PRODUCT_NAME)
同样的问题和解决方案