安装第二个 pod 时 CocoaPods 冲突
Posted
技术标签:
【中文标题】安装第二个 pod 时 CocoaPods 冲突【英文标题】:CocoaPods conflict on install second pod 【发布时间】:2017-01-26 18:48:00 【问题描述】:尝试在我的项目中安装另一个模块时,第一个模块被卸载。为什么会这样?我做错了什么?
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'FadbApp' do
use_frameworks!
#pod 'Alamofire', '~> 4.3' //This is previous Pod
pod 'SRKControls', :git =>'https://github.com/reeichert/SRKControls.git'
end
我的回归
Terminal status - screenshot
为什么卸载了其他模块?谢谢!
【问题讨论】:
【参考方案1】:看到#
之前的pod 'Alamofire'
吗?这表示评论!
cmets不是用
//
表示的吗?
它们使用 Swift,但您在此处使用的文件是 Podfile
。它基本上是一个 Ruby 脚本。在 Ruby 中,cmets 用#
表示。换句话说,您不小心注释掉了安装 Alamofire 的行。
删除#
,你会没事的!
【讨论】:
【参考方案2】:Alamofire
pod 的行已被注释掉,因此 cocoapods 会按照您的要求正确删除它。
如果您想同时拥有两个 pod,则需要删除 pod Alamofire ...
行开头的 #
。
【讨论】:
以上是关于安装第二个 pod 时 CocoaPods 冲突的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 调试:警告:未安装 CocoaPods。跳过 pod 安装
CocoaPods 不为 iOS7 和 Xcode 5 安装 Pods
pod setup 在“设置 CocoaPods 主仓库”时失败