我的项目设置如下。我有一个工作区,其中有两个项目 Lib 用于 SDK 和 SampleApp 用于演示目的。为了不要在每次有更改时手动重建库,我使用示例应用程序中的构建阶段,它只是为 SDK 项目调用 xcodebuild。 SDK 使用 ObjC 并且是静态库。
我的问题是,当我从旧版构建系统移动到新构建系统时,我的构建停止工作。如果我首先构建 sdk 方案然后应用程序方案,它会工作,但我只是构建示例应用程序方案然后构建失败并出现以下错误:
can't locate file for: -lPods-Lib
file: -lPods-Lib is not an object file (not allowed in a library)
因此,根据我的理解,将 xcodebuild 命令作为示例应用程序的构建阶段运行不会由于某种原因构建 Lib 依赖项。
我尝试过的是在 Podfile 中使用这一行
install! 'cocoapods', :disable_input_output_paths => true
但这并不能解决问题。