1

我已经阅读了一种将 CocoaPods 添加到 XcodeProject 的可能性,而无需获取 xcworkspace 文件,而是获得一个可以集成到当前项目中的 xcodeproj 文件。我怎样才能做到这一点?很想使用 xcodeproj 文件而不是 xcworkspace。我正在快速编程(如果这有什么不同的话)。

4

3 回答 3

2

是的,有可能。但是,我们需要做几个步骤才能继续。

检查这个 Github 线程

  1. 下面的行pod.file不会让这个client integration过程。

    install! 'cocoapods', :integrate_targets => false

  2. 我们可以拖放Pods.xcodeproj到主项目

  3. 链接target dependenciesLink Binary with Libraries构建阶段。

而已。

于 2018-12-03T13:18:01.817 回答
0

在旧版本的 cocoapods 中,可以使用选项“--no-integrate”安装和更新 pod。它允许您创建一个库项目,该项目可以导入到现有项目中(阅读更多)。但现在这个选项不见了。我之前使用此选项为 maven-build 构建了 Xcode 项目。今天我用最新的 cocoapods 版本(1.0.0)更新了这个项目的 pod,但没有“--no-integrate”选项,它仍然有效。所以最终有办法...

于 2016-05-27T10:23:01.927 回答
0

你不能做这个。

此处的 CocoaPods 网站使用 CocoaPods 指南将指导您使用它创建的 .xcworkspace。在 Internet 上找到的其他几个指南都指导您使用此文件,表明使用 .xcodeproj 文件现在会导致构建错误。

根本没有证据表明这是一种可能性。


来自 CocoaPods 网站上关于使用 CocoaPods 的指南:

  • 保存你的 Podfile。
  • 运行 $ pod install
  • 打开已创建的 MyApp.xcworkspace。这应该是您每天用来创建应用程序的文件。

更多来自他们的网站:

现在您可以在项目中安装依赖项:

$ pod install

确保在构建项目时始终打开 Xcode 工作区而不是项目文件:

$ open App.xcworkspace

来自Ray Wenderlich 指南中关于将 CocoaPods 与 Swift 结合使用:

使用 Finder 打开项目文件夹,您会看到 CocoaPods 创建了一个新的IceCreamShop.xcworkspace文件和一个 Pods 文件夹,用于存储项目的所有依赖项。


来自NSHipster 关于 CocoaPods 的文章

CocoaPods 将创建一个新的 Xcode 项目,该项目为每个依赖项创建静态库目标,然后将它们全部链接到 libPods.a 目标中。此静态库成为您原始应用程序目标的依赖项。将创建一个 xcworkspace 文件,并应从该点开始使用。这允许原始 xcodeproj 文件保持不变。

于 2016-03-10T00:23:37.920 回答