我正在创建一个简单的应用程序,用于从OSX(macOS 13.4)上的本地iMessage数据库中读取消息。这些消息被存储为NSMutableAttributedString
s,我认为它是NSAttributedString的一种类型,由Foundation框架提供。这两种类型似乎都不适用于我的Swift程序,这让我怀疑框架本身是否缺失了。
一个简单的程序简单地声明一个该类型的变量会导致一个错误:
这将成功构建并运行:
print("Hello World\n")
这并不:
let s: NSAttributedString
产生错误
main.swift:1:8: error: cannot find type 'NSAttributedString' in scope
let s: NSAttributedString
^~~~~~~~~~~~~~~~~~
1条答案
按热度按时间zf9nrax11#
NSAttributedString
在Foundation框架中,正如其他人所提到的那样。它不是Swift语言的一部分。在为iOS或Mac OS开发时,您几乎总是需要导入Foundation(Mac OS)或UIKit(iOS)