【问题标题】:iOS - not sure how to properly update cocoapods configuration for iOS 7iOS - 不确定如何正确更新 iOS 7 的 cocoapods 配置
【发布时间】:2013-12-17 16:30:46
【问题描述】:

我的项目中有 cocoapods,它运行良好。但是现在我升级了我的 xCode 和其他所有东西,当我尝试归档项目时,我收到一个关于 pod 的链接器错误。

我试图遵循this answer 中的解决方案,但他们提到的步骤与我在屏幕上看到的不太一样。

正确配置我的 cocoapods 的步骤是什么?

这是我的屏幕截图,左侧是红色的库,屏幕的主要区域是一些配置。

【问题讨论】:

  • 您应该按照该答案中的说明进行操作。关闭 Xcode,打开终端,转到 Podfile 所在的项目文件夹,运行建议的命令。
  • @mostruash 当前在 pod 中的东西会发生什么?另外,这有点傻,但我不确定如何找到我当前版本的 cocoapods。你知道怎么做吗?
  • 你在你的 Pods 项目中加入了一些东西吗?因为它应该是 CocoaPods 工具自动生成的,不应该被修改。当您执行pod install 时,Pods 项目将被重新生成,它可能会修复与 iOS 7 相关的项目配置。您可以使用pod --version 检查版本。是的,它会将您的依赖项放入新的 Pods 项目(例如 AFNetworking)中。
  • @postruash 好吧,整个 pod 都是由另一个不再参与项目的开发人员制作的。所以我现在只是在学习豆荚。我猜你在说什么(另一个回答我问题的人说)如果我备份并放回配置文件,一切都应该没问题?
  • 您根本不需要备份,但为了安全起见,请将您的整个项目文件夹复制到另一个地方,然后在原始项目的文件夹中运行pod install。请考虑检查 cocoapods.org

标签: ios ios7 cocoapods


【解决方案1】:

备份包含所有第三方项目引用的 .pod 配置文件。删除 pods 文件夹,删除 Cocopods 默认创建的工作空间。

这是要备份的文件

$ sudo gem install cocoapods

导航到项目所在的位置:

 cd /Users/yourUserFolder/LocationOfProject/

然后运行:

$ pod install

打开工作区

$ open App.xcworkspace

**确保打开工作区文件。不是 .project 文件。

我的 .pod 文件的图像,仅供您参考以确保您具有正确的格式。

【讨论】:

  • 你能用 gem 命令安装 iOS 的东西吗?我以为这只是一个红宝石?另外,我不确定如何从头开始正确重新安装所有内容。如何将当前在我的 pod 中的东西移动到我的主项目中?
  • 谢谢 - 但是当前在 pod 中的所有东西应该怎么办?如果我把 pods 配置文件放回去,它会知道把其他所有东西放回 pods 吗?
  • 是的,只要您在运行 $pod install 后没有修改从 cocopods 下载的任何项目即可。它将重新拉下 podfile 中引用的所有项目
  • 好的,现在试试...几分钟后会报告结果 :) 谢谢!
  • 抱歉耽搁了。我正在尝试查看仅移除 pod 是否会正常。但我遇到了一些错误并正在解决它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多