【发布时间】:2016-03-21 13:33:45
【问题描述】:
我正在为我的 iOS 应用程序开发照片共享扩展程序。在扩展中,我能够成功地从 NSItemProvider 检索 UIImage 对象。
但是,我希望能够与我的容器应用共享图像,而不必将整个图像数据存储在我的共享用户默认值中。有没有办法获取用户在共享扩展中选择的图像的 PHAsset(如果他们从他们的设备中选择)?
关于照片框架 (https://developer.apple.com/library/ios/documentation/Photos/Reference/Photos_Framework/) 的文档中有一行说“这种架构可以轻松、安全且高效地处理来自多个线程或多个应用和应用扩展的相同资产。”
这行让我觉得有一种方法可以在扩展程序和容器应用程序之间共享相同的 PHAsset,但我还没有想出任何方法来做到这一点?有没有办法做到这一点?
【问题讨论】:
标签: ios phasset phphotolibrary share-extension