【发布时间】:2015-10-06 09:26:15
【问题描述】:
它不是在 iOS 9 中询问画廊的权限,但在 iOS 8 中它可以正常工作。也许我需要info.plist 中的任何权限密钥?
PHPhotoLibrary.requestAuthorization({ (status) -> Void in
})
【问题讨论】:
标签: ios swift phphotolibrary ios-permissions
它不是在 iOS 9 中询问画廊的权限,但在 iOS 8 中它可以正常工作。也许我需要info.plist 中的任何权限密钥?
PHPhotoLibrary.requestAuthorization({ (status) -> Void in
})
【问题讨论】:
标签: ios swift phphotolibrary ios-permissions
当您的应用程序 Info.plist 文件包含一个键:“CFBundleDisplayName”,其值为空字符串时,此问题出现在 iOS 9 中。
您可以在那里输入您的应用名称,它应该可以工作。
键 {Bundle display name} 值 $(PRODUCT_NAME)
在那里发现相同的问题和解决方案 App does not have access to your photos or videos iOS 9
【讨论】:
您的 info.plist 中不需要密钥。首先确定:
将照片导入您的视图控制器
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
}
【讨论】: