4

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)
                })
            }
        }
    }

typeIdentifiertokUTTypeImageを無駄に変更しようとしました。何を取得できるかを確認するために、にinfo.plist設定しNSExtensionActivationRuleました。??TRUEPREDICATEでもっと明確にする必要があるのではないかと考えています。.plist

iOS 9.3 をターゲットにしています

4

1 に答える 1