Ответ 1
Только так у этого вопроса есть ответ:
Добавьте import MobileCoreServices
в исходный файл.
У меня возникли проблемы с получением расширения для совместного использования. У меня в контроллере обмена есть следующее.
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, но я не могу получить доступ к нему. Является ли это частью перечисления? Нужно ли мне импортировать что-то, чтобы получить к нему доступ?
Спасибо за вашу помощь.
Только так у этого вопроса есть ответ:
Добавьте import MobileCoreServices
в исходный файл.