我无法使用共享扩展程序。我的共享 Controller 中有以下内容。

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)

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

在Swift中,它seems to be defined是一个常量,但是我似乎无法访问它。它是枚举的一部分吗?我是否需要导入某些东西才能访问它?

谢谢你的帮助。

最佳答案

恰好这个问题有一个答案:

import MobileCoreServices添加到您的源文件。

关于ios - kUTTypeURL undefined —在Swift中使用未解析的标识符 'kUTTypeURL',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24688060/

10-11 04:26