Swift SPM 创建的包无法访问完整的 Foundation?

Swift package created by SPM doesn't have access to full Foundation?

我已经通过 swift package init --type library 创建了一个库,我只是注意到并不是 Foundation 中的所有内容都可用,例如 NSAttributedString(data:options:documentAttributes:) 不存在。这怎么可能?我是否需要以某种方式标记我的包以使其在 iOS 和 macOS 或其他系统上运行?

好吧 NSAttributedString,class 本身在 Foundation 中可用。它也应该在你的 swift 包中工作。

但是,NSAttributedString(data:options:documentAttributes:) 不是。为什么?

这似乎是 UIKit 的一部分的便捷初始化程序。