gpt4 book ai didi

ios - 从共享扩展中检索 imageURL

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:38 25 4
gpt4 key购买 nike

我正在尝试获取 ios 共享扩展用于 action sheet 中生成的缩略图的 imageURL

我正在检索 URL 正常,但似乎无法弄清楚如何获取 imageURL

这是我如何获得正常的 URL,

 if let item = extensionContext?.inputItems.first as? NSExtensionItem {
if let itemProvider = item.attachments?.first as? NSItemProvider {
if itemProvider.hasItemConformingToTypeIdentifier(kUTTypeItem as String) {
itemProvider.loadItem(forTypeIdentifier: kUTTypeItem as String, options: nil, completionHandler: { (url, error) -> Void in
if let shareURL = url as? NSURL {

let components = URLComponents(url:shareURL as URL, resolvingAgainstBaseURL: true)
if let host = components?.host { self.shareTitle = host }
self.shareURL = shareURL.absoluteString!
self.POSTShareData(completion: nil)
}
self.extensionContext?.completeRequest(returningItems: [], completionHandler:nil)
})
}
}
}

我曾尝试将 typeIdentifier 更改为 kUTTypeImage 但无济于事。我将我的 info.plist 设置为 NSExtensionActivationRuleTRUEPREDICATE 以查看我可以检索的内容。我在想也许我必须在 .plist 中更加明确??

我的目标是 iOS 9.3

最佳答案

解决方法是您可以将该 URL 链接存储在通用 UserDefaults 中

例如:- let defaults = UserDefaults(suiteName: "group.com.common.Notification")

然后在应用内或扩展中访问它

关于ios - 从共享扩展中检索 imageURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46388297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com