【发布时间】:2015-10-14 17:28:13
【问题描述】:
我正在开发一个应用扩展,我希望允许用户与宿主应用共享各种文件。
示例:选择照片,选择通过应用分享,照片保存到共享文件夹,然后在用户下次打开主机应用时可用。
我已经准备好从共享文件夹中读取主机应用程序,并且扩展程序现在只设置了图像,但我坚持的一点是检索文件数据(我不确定的 blob 或路径? ) 然后将其写入共享文件夹。
这是扩展中的相关部分:
override func didSelectPost() {
let content = extensionContext!.inputItems[0] as NSExtensionItem
for attachment in content.attachments as [NSItemProvider] {
// Image attachment
if attachment.hasItemConformingToTypeIdentifier(kUTTypeImage as String) {
// save this to file in shared folder for host app to retrieve...
}
}
self.extensionContext!.completeRequestReturningItems([], completionHandler: nil)
}
我查看了许多其他问题,但似乎找不到适合我用例的任何内容。
【问题讨论】:
标签: ios swift ios-app-extension ios-sharesheet