在Swift应用程序中使用NSAttributedString需要什么?

1l5u6lss  于 2023-06-28  发布在  Swift
关注(0)|答案(1)|浏览(108)

我正在创建一个简单的应用程序,用于从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
       ^~~~~~~~~~~~~~~~~~
zf9nrax1

zf9nrax11#

NSAttributedString在Foundation框架中,正如其他人所提到的那样。它不是Swift语言的一部分。
在为iOS或Mac OS开发时,您几乎总是需要导入Foundation(Mac OS)或UIKit(iOS)

相关问题