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 的一部分的便捷初始化程序。
我已经通过 swift package init --type library
创建了一个库,我只是注意到并不是 Foundation 中的所有内容都可用,例如 NSAttributedString(data:options:documentAttributes:)
不存在。这怎么可能?我是否需要以某种方式标记我的包以使其在 iOS 和 macOS 或其他系统上运行?
好吧 NSAttributedString
,class 本身在 Foundation 中可用。它也应该在你的 swift 包中工作。
但是,NSAttributedString(data:options:documentAttributes:)
不是。为什么?
这似乎是 UIKit 的一部分的便捷初始化程序。