首页 > 解决方案 > Xcode 新构建系统不会构建 SDK pod

问题描述

我的项目设置如下。我有一个工作区,其中包含两个项目 Lib for SDK 和 SampleApp 用于演示目的。为了避免每次发生更改时都手动重建库,我在示例应用程序中使用构建阶段,它只是为 SDK 项目调用 xcodebuild。SDK 使用 ObjC 并且是静态库。

我的问题是,当我从 Legacy Build System 转移到 New Build System 时,我的构建停止工作。如果我先构建 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

但这并不能解决问题。

标签: xcodebuild

解决方案


推荐阅读