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 配置的主要内容,如果未能解决你的问题,请参考以下文章
Apple App Store 在 iOS 7 中未显示正确的图标
如何检索由具有不正确 CoreData 架构的更新 iOS 应用程序导致的数据丢失