在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?
Posted
技术标签:
【中文标题】在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?【英文标题】:Editing photos in iOS 8: Allow "YourApp" to modify this photo? 【发布时间】:2014-10-14 17:04:41 【问题描述】:在 ios8 中,使用 Photos.framework,当您使用 -[phphotoLibrary performChanges:]
修改照片时,您会看到以下用户对话框:
似乎没有任何办法绕过这个对话框,iOS 似乎每次保存时都会询问,甚至是之前修改(和允许)的照片。
有什么方法可以请求一揽子权限在 iOS8 中编辑照片?其他解决方法或帮助?
附加信息:
我通常在模拟器中对此进行测试。这里有什么已知的区别吗?
为了响应(可能现在已删除)答案,此断言就在 -performChanges:
传递之前:
NSAssert([PHPhotoLibrary authorizationStatus] ==
PHAuthorizationStatusAuthorized, nil)
【问题讨论】:
来自文档:“如果您想将新资产添加到具有已编辑内容的照片库,请使用此方法”developer.apple.com/documentation/photokit/… 【参考方案1】:我在苹果文档中找到了这个 如果您的应用编辑照片库中已有资产的内容(包括您的应用最近添加的资产),照片会提示用户更改资产内容的权限。如果您的应用使用 initWithPlaceholderForCreatedAsset: 方法来创建包含已编辑内容的资产,则照片会识别您的应用对内容的所有权,因此无需提示用户授予编辑权限。
【讨论】:
以上是关于在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 照片库 - 使用 PHAssetChangeRequest 添加资产时出错