2

在 iOS8 中,使用 Photos.framework,当您使用 修改照片时-[PHPhotoLibrary performChanges:],您会得到以下用户对话框:

你知道你想做!

似乎没有任何办法绕过这个对话框,iOS 似乎每次保存时都会询问,甚至是以前修改(和允许)的照片。

有什么方法可以请求在 iOS8 中编辑照片的一揽子权限?其他解决方法或帮助?

附加信息:

  • 我通常在模拟器中测试这个。这里有任何已知的差异吗?

  • 为了响应(可能现在已删除)答案,此断言在-performChanges:通过之前:

    NSAssert([PHPhotoLibrary authorizationStatus] ==
      PHAuthorizationStatusAuthorized, nil)
    
4

1 回答 1

3

我在苹果文档中找到了这一点 如果您的应用编辑了照片库中已有资产的内容(包括您的应用最近添加的资产),照片会提示用户更改资产内容的权限。相反,如果您的应用使用 initWithPlaceholderForCreatedAsset: 方法创建具有已编辑内容的资产,则照片会识别您的应用对内容的所有权,因此无需提示用户授予编辑权限。

于 2014-12-24T09:22:59.363 回答