'kUTTypeFlatRTFD' 重命名了吗?

Has 'kUTTypeFlatRTFD' been renamed?

当尝试访问常量 kUTTypeFlatRTFD(或与此相关的任何文本类型)时,我发现它是一个未解析的标识符。

它似乎没有被弃用,并且作为 MobileCoreServices 的一部分提供: https://developer.apple.com/reference/mobilecoreservices/kuttypeflatrtfd

目前,即使是简单的 print(kUTTypeFlatRTFD); 放在新 iOS 项目的空白视图控制器中时也会导致此编译器错误。

在 Swift 3+ 中是否有特殊的访问方式?

如果找不到类型或常量,请确保已导入相关库。对于您的情况,import MobileCoreServices 应该可以解决问题。

通常,您将 import Foundationimport UIKit 放在 Swift 文件的顶部(无论如何对于 iOS 项目)。如果您需要的内容不包含在该库中,您需要显式导入它。