KUTTypeURL undefined - использование неразрешенного идентификатора 'kUTTypeURL' в Swift

У меня возникли проблемы с получением расширения для совместного использования. У меня в контроллере обмена есть следующее.

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, но я не могу получить доступ к нему. Является ли это частью перечисления? Нужно ли мне импортировать что-то, чтобы получить к нему доступ?

Спасибо за вашу помощь.

Ответы

Ответ 1

Только так у этого вопроса есть ответ:

Добавьте import MobileCoreServices в исходный файл.