kUTTypeURL undefined - 在Swift中使用未解析的标识符"kUTTypeURL"

mat*_*mer 20 ios swift ios8

我无法获得共享扩展程序.我的共享控制器中有以下内容.

let item: NSExtensionItem = self.extensionContext.inputItems[0] as NSExtensionItem
let itemProvider: NSItemProvider = item.attachments[0] as NSItemProvider
var URL: NSString
if itemProvider.hasItemConformingToTypeIdentifier(kUTTypeURL) {
  itemProvider.loadItemForTypeIdentifier(kUTTypeURL, options: nil, completionHandler:   {(url: NSURL, error: NSError) in
     URL = url.absoluteString
  })
}

self.extensionContext.completeRequestReturningItems(nil, completionHandler: nil)
Run Code Online (Sandbox Code Playgroud)

这给了我Use of unresolved identifier 'kUTTypeURL'线上的错误if itemProvider.hasItemConformingToTypeIdentifier(kUTTypeURL) {.

似乎被定义为Swift中的常量,但我似乎无法访问它.它是枚举的一部分吗?我是否必须导入一些内容才能访问它?

谢谢你的帮助.

sbo*_*oth 32

就这样这个问题有一个答案:

添加import MobileCoreServices到源文件.