Xcode 没有工作空间的可可豆?

Xcode 没有工作空间的可可豆?,xcode,cocoapods,xcode-project,xcode-workspace,Xcode,Cocoapods,Xcode Project,Xcode Workspace,我读过一篇文章,说可以在不获取xcworkspace文件的情况下将CoCoapod添加到XcodeProject中,而获得一个可以集成到当前项目中的xcodeproj文件。我该怎么做?希望使用xcodeproj文件而不是xcworkspace。。我正在用swift编程(如果有什么不同的话)。你不能这样做 CocoaPods网站指南使用CocoaPods指导您使用它创建的.xcworkspace。Internet上的其他几个指南都指导您使用此文件,这表明使用.xcodeproj文件将导致生成错误

我读过一篇文章,说可以在不获取xcworkspace文件的情况下将CoCoapod添加到XcodeProject中,而获得一个可以集成到当前项目中的xcodeproj文件。我该怎么做?希望使用xcodeproj文件而不是xcworkspace。。我正在用swift编程(如果有什么不同的话)。

你不能这样做

CocoaPods网站指南使用CocoaPods指导您使用它创建的.xcworkspace。Internet上的其他几个指南都指导您使用此文件,这表明使用.xcodeproj文件将导致生成错误

根本没有证据表明这是可能的


从CocoaPods网站指南中了解如何使用CocoaPods:

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

更多信息请访问他们的网站:

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

$pod安装
确保始终打开Xcode工作区而不是项目 生成项目时的文件:

$open App.xcworkspace

关于如何与Swift一起使用CocoaPods:

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


从一个:

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


在旧版本的cocoapods中,可以使用选项“--no integrate”安装和更新pods。它允许您创建库项目,该项目可以导入到现有项目()。但这一选择现在已不复存在。我在前面使用此选项为maven构建构建了一个Xcode项目。今天,我用最新的cocoapods版本(1.0.0)更新了这个项目的pods,但是没有“--no integrate”选项,它仍然可以工作。所以最终有一种方法…

是的,这是可能的。但是,我们需要做几步来继续

检查

  • pod.file
    中的下一行将不允许
    客户端集成
    过程

    install!'cocoapods',:integrate_targets=>false

  • 我们可以将
    Pods.xcodeproj
    拖放到主项目中

  • 在构建阶段,链接
    目标依赖项
    将二进制文件链接到库


  • 就是这样。

    使用工作区有什么问题…?没有什么问题,我只是听说这是可能的,我想知道如何。。。从美学的角度来说:你在哪里听到的?堆栈溢出不是检查谣言的地方。这似乎根本不是一个真正的问题。我认为这个问题肯定有它的妙处。排除谣言部分,你有一个完全可行的问题。因此,如果你阅读了你的问题,得到一个可以集成到当前项目中的xcodeproj文件,这意味着你最终会得到一个xcworkspace文件(否则你如何集成?),是的,cocoa pods实际上会为自己的项目生成一个默认名为
    pods
    的xcodeproj文件。