'KUTTypeFlatRTFD' был переименован?
При попытке доступа к константе kUTTypeFlatRTFD
(или любой другой тип текста в этом отношении) Я понимаю, что это неразрешенный идентификатор.
Похоже, что он не является устаревшим и доступен как часть MobileCoreServices: https://developer.apple.com/reference/mobilecoreservices/kuttypeflatrtfd
В настоящее время даже простой print(kUTTypeFlatRTFD);
приводит к этой ошибке компилятора при помещении в пустой контроллер представления нового проекта iOS.
Есть ли особый способ доступа к этому в Swift 3+?
1 ответ
Если вы не можете найти тип или константу, убедитесь, что вы импортировали соответствующую библиотеку. Для вашего случая import MobileCoreServices
должен сделать свое дело.
Обычно вы будете import Foundation
или же import UIKit
в верхней части файла Swift (для проектов iOS в любом случае). Если то, что вам нужно, не содержится в этой библиотеке, вам нужно явно импортировать ее.