iOS - 不确定如何正确更新 iOS 7 的 cocoapods 配置

Posted

技术标签:

【中文标题】iOS - 不确定如何正确更新 iOS 7 的 cocoapods 配置【英文标题】:iOS - not sure how to properly update cocoapods configuration for iOS 7 【发布时间】: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 【参考方案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 是否会正常。但我遇到了一些错误并正在解决它们。

以上是关于iOS - 不确定如何正确更新 iOS 7 的 cocoapods 配置的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7.1 滑动解锁文字动画

Apple App Store 在 iOS 7 中未显示正确的图标

如何检索由具有不正确 CoreData 架构的更新 iOS 应用程序导致的数据丢失

在 iOS 8 上按钮大小不正确,在 iOS 7 上正确

为啥我的 UITableView 在 iOS 7 中被切断了?

XCode 5 ImageView 在 ios 6 中消失