尝试导入和使用Swift静态库不会导致此类模块错误

siv3szwd  于 2023-04-10  发布在  Swift
关注(0)|答案(1)|浏览(124)

我创建了一个Swift静态库libShapeNodeDeformer。
然后,我将生成的libShapeNodeDeformer.a、x86_64-apple-macos.swiftdoc和x86_64-apple-macos.swiftmodule复制到我希望使用该库的项目文件夹中,并将它们添加到该项目中。
我验证了.a是否列在Frameworks、Libraries和Embedded Content下。
我将这3个文件的路径添加到库搜索路径中。
接下来,当我在任何源文件中添加import libShapeNodeDeformer一行时,我都会得到一个错误“no such module”。
我基本上做了这篇文章所展示的一切:https://railsware.com/blog/creation-of-pure-swift-module/
我还尝试将x86_64-apple-macos.swiftmodule和x86_64-apple-macos.swiftdoc重命名为libShapeNodeDeformer.swiftmodule和libShapeNodeDeformer.swiftdoc

ih99xse1

ih99xse11#

我必须添加一个module.modulemap文件,其中包含以下内容:模块libShapeNodeDeformer { link“ShapeNodeDeformer”export * }

相关问题