'KUTTypeFlatRTFD' был переименован?

При попытке доступа к константе kUTTypeFlatRTFD (или любой другой тип текста в этом отношении) Я понимаю, что это неразрешенный идентификатор.

Похоже, что он не является устаревшим и доступен как часть MobileCoreServices: https://developer.apple.com/reference/mobilecoreservices/kuttypeflatrtfd

В настоящее время даже простой print(kUTTypeFlatRTFD); приводит к этой ошибке компилятора при помещении в пустой контроллер представления нового проекта iOS.

Есть ли особый способ доступа к этому в Swift 3+?

1 ответ

Решение

Если вы не можете найти тип или константу, убедитесь, что вы импортировали соответствующую библиотеку. Для вашего случая import MobileCoreServices должен сделать свое дело.

Обычно вы будете import Foundation или же import UIKit в верхней части файла Swift (для проектов iOS в любом случае). Если то, что вам нужно, не содержится в этой библиотеке, вам нужно явно импортировать ее.

Другие вопросы по тегам