我正在尝试将imageURL
ios共享扩展用于action sheet
中生成的缩略图。
我正在检索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
设置为NSExtensionActivationRule
到TRUEPREDICATE
以查看我可以检索的内容。我想也许我必须在.plist
??
我的目标是iOS 9.3
答案 0 :(得分:0)
解决方法是您可以将该URL链接存储在常见的UserDefaults
中例如: - let defaults = UserDefaults(suiteName:“group.com.common.Notification”)
然后在应用内或扩展程序中访问