3

它不是在 iOS 9 中询问画廊的权限,但在 iOS 8 中它可以正常工作。也许我需要任何权限密钥info.plist

 PHPhotoLibrary.requestAuthorization({ (status) -> Void in

 })
4

2 回答 2

5

当您的应用程序 Info.plist 文件包含一个键:带有空字符串值的“CFBundleDisplayName”时,此问题出现在 iOS 9 中。

您可以在那里输入您的应用程序名称,它应该可以工作。

键 {Bundle display name} 值 $(PRODUCT_NAME)

在那里发现同样的问题和解决方案 App 无法访问您的照片或视频 iOS 9

于 2015-10-06T12:45:45.823 回答
0

您不需要 info.plist 中的密钥。首先确定:

  • 通过 Link Binary With Libraries 导入 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
        }
    
于 2015-10-06T11:06:03.577 回答