我想将Swift扩展文件移动到一个Swift包中。但是,在将文件移动到Swift包后,我遇到了以下错误:
我们不能将Swift扩展添加到Swift包中吗? 更新: 最终,我解决了这个问题。我错过了一些东西。以下是使用Swift Package中扩展的步骤。感谢大家的评论。"Type 'NSAttributedString' has no member 'makeUnderlineString'"
- 在“扩展”前面添加“public”
public extension String {
如果您在本地编辑Swift Package,请为该Swift Package创建方案。
将Swift Package添加到 General -> Frameworks、Libraries和嵌入式内容中。
导入Swift Package的目标名称。这个
MyLibrary
是Swift Package中的目标名称。
import MyLibrary
public
了吗? - Sweeper@testable
来保证这种情况不会发生! - user652038