我有一个swift应用程序项目。我创建并构建了一个swift静态库
public func test() { print("hello world") }
我将.a添加到应用项目构建阶段〉将二进制文件与库链接..〉(+)〉myModule. a我在视图控制器中添加了import myModule和对test()的调用。得到错误。
.a
import myModule
test()
zqry0prt1#
是因为我未能将.swiftmodule添加到应用程序,并且我没有设置Swift编译器-搜索路径〉导入路径。1..swiftmodule文件必须与.a文件位于同一文件夹中。即,在swift应用程序项目中,执行Xcode命令添加文件,并选择 BOTH .a和.swiftmodule文件。1.构建设置〉“搜索路径”〉Swift编译器-搜索路径〉导入路径:必须具有.a文件夹的路径。
1条答案
按热度按时间zqry0prt1#
是因为我未能将.swiftmodule添加到应用程序,并且我没有设置Swift编译器-搜索路径〉导入路径。
1..swiftmodule文件必须与.a文件位于同一文件夹中。
即,在swift应用程序项目中,执行Xcode命令添加文件,并选择 BOTH .a和.swiftmodule文件。
1.构建设置〉“搜索路径”〉Swift编译器-搜索路径〉导入路径:必须具有.a文件夹的路径。