在Swift应用程序中添加swift静态lib .a后,如何修复Swift应用程序中“import myModule”处的Xcode构建错误“no such module 'myModule'"?

gj3fmq9x  于 2023-03-09  发布在  Swift
关注(0)|答案(1)|浏览(339)

我有一个swift应用程序项目。
我创建并构建了一个swift静态库

public func test() {
    print("hello world")
}

我将.a添加到应用项目构建阶段〉将二进制文件与库链接..〉(+)〉myModule. a
我在视图控制器中添加了import myModule和对test()的调用。
得到错误。

zqry0prt

zqry0prt1#

是因为我未能将.swiftmodule添加到应用程序,并且我没有设置Swift编译器-搜索路径〉导入路径。
1..swiftmodule文件必须与.a文件位于同一文件夹中。
即,在swift应用程序项目中,执行Xcode命令添加文件,并选择 BOTH .a和.swiftmodule文件。
1.构建设置〉“搜索路径”〉Swift编译器-搜索路径〉导入路径:必须具有.a文件夹的路径。

相关问题