ios – kUTTypeURL未定义 – 在Swift中使用未解析的标识符’kUTTypeURL’

前端之家收集整理的这篇文章主要介绍了ios – kUTTypeURL未定义 – 在Swift中使用未解析的标识符’kUTTypeURL’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法使分享扩展程序工作.我在我的共享控制器中有以下内容.
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)

如果itemProvider.hasItemConformingToTypeIdentifier(kUTTypeURL){.这可以让我错误地使用未解析的标识符’kUTTypeURL’.

它是seems to be defined作为一个常数在斯威夫特,但我似乎无法访问它.是枚举的一部分吗?我必须导入某些东西才能访问它吗?

谢谢你的帮助.

解决方法

所以这个问题有一个答案:

将您的源文件导入MobileCoreServices.

猜你在找的iOS相关文章