我想将swift扩展文件移动到swift包中。但是,在将文件移动到swift包后,我出现了这种错误:
"类型"NSAttributedString"没有成员"makeUnderlineString">
我们不能在swift包中添加swift扩展吗?
更新:
终于,我解决了这个问题。我错过了几件事。以下是在Swift Package中使用扩展的步骤。谢谢大家的评论。
- 添加";"公共";在";扩展">
公共扩展字符串{
-
如果您在本地编辑Swift Package,请为Swift Package创建一个方案。
-
将Swift包添加到
TARGET -> General -> Frameworks, Libraries, and Embedded Content
中。 -
导入Swift Package的目标。此
MyLibrary
是Swift Package中的目标名称。
导入MyLibrary
尝试清理项目CMD+Shift+K,然后,如果"公共"-关键字在必要的地方使用,它应该起作用。