Swift 工作区中的 CLI 应用程序以及工作区和 cocoapod 中的依赖项
Swift CLI application in workspace and dependencies in workspace and cocoapod
我尝试使用 Swift 创建 CLI 应用程序。
我制作了一个具有逻辑的框架,并在工作区中为该框架创建了单独的项目。
我也使用 cocoapods 来管理依赖关系。
现在我的工作区具有以下结构:
Workpace
FrameworkProject
CLIApplicationProject
PodsProject
CLI 应用程序依赖于框架和 Pods 库。此外,我还在构建阶段添加了一个复制框架阶段。如果我启动 CLI 应用程序的构建,我将收到有关缺少库(Framework 和 Pod)的错误。
我不想使用静态链接,我想使用框架。此外,我不想将所有目标放在同一个项目中,我想为具有不同语义的目标使用一个工作区和不同的项目。
我试图找到在不同项目和相同工作区中使用框架构建 CLI 应用程序的指南,但找不到。
如何使用 Frameworks 和 Cocoapods 配置 CLI 应用程序的构建过程?
Here 此类应用程序的示例。
我认为不应更改 POD 的配置,因此解决方法是为来自 POD 的框架添加 Runpath Search Path(即在您的情况下 '@loader_path/SwiftyTimer'
)作为如下所示
此外,由于我没有您的团队和证书,我禁用了调试的签名和库验证,如下所示,但这不适合您。以防万一
测试 Xcode 11.4 / macOS 10.15.4
我尝试使用 Swift 创建 CLI 应用程序。
我制作了一个具有逻辑的框架,并在工作区中为该框架创建了单独的项目。
我也使用 cocoapods 来管理依赖关系。
现在我的工作区具有以下结构:
Workpace
FrameworkProject
CLIApplicationProject
PodsProject
CLI 应用程序依赖于框架和 Pods 库。此外,我还在构建阶段添加了一个复制框架阶段。如果我启动 CLI 应用程序的构建,我将收到有关缺少库(Framework 和 Pod)的错误。
我不想使用静态链接,我想使用框架。此外,我不想将所有目标放在同一个项目中,我想为具有不同语义的目标使用一个工作区和不同的项目。
我试图找到在不同项目和相同工作区中使用框架构建 CLI 应用程序的指南,但找不到。
如何使用 Frameworks 和 Cocoapods 配置 CLI 应用程序的构建过程?
Here 此类应用程序的示例。
我认为不应更改 POD 的配置,因此解决方法是为来自 POD 的框架添加 Runpath Search Path(即在您的情况下 '@loader_path/SwiftyTimer'
)作为如下所示
此外,由于我没有您的团队和证书,我禁用了调试的签名和库验证,如下所示,但这不适合您。以防万一
测试 Xcode 11.4 / macOS 10.15.4