我正在使用 SwiftPM 构建一个库,动态链接对我的用例很重要,所以我有一个 dylib 产品。
.library(name: "ExampleLib", type: .dynamic, targets: ["ExampleLib"])
当我用 构建库时,文件夹中swift build
有一个libExampleLib.dylib
生成的。.build
但是,如果我Package.swift
用 Xcode 打开文件并像往常一样构建,文件夹中不会.dylib
生成任何文件DerivedData
。这会导致我所有依赖动态链接的测试都失败,因为 dylib 不在产品目录中。
我可以做些什么来说服 Xcode 构建 dylib,还是有必要从命令行构建?