Cocoapods 0.39.0 更新错误

Posted

技术标签:

【中文标题】Cocoapods 0.39.0 更新错误【英文标题】:Cocoapods 0.39.0 update error 【发布时间】:2015-10-14 08:28:05 【问题描述】:

每次运行 pod installpod update 命令时,将 cocoapods 从 0.38.2 更新到 0.39.0 后,都会收到错误消息

[!] Unable to satisfy the following requirements:

- `GoogleAnalytics (= 3.13)` required by `Podfile`

项目信息:XCode 7,ios9 SDK,8.0 部署目标,项目设置中禁用了bitecode。

Pod 文件:

platform :ios, '8.0'

pod 'AFNetworking', '2.6.0'
pod 'Typhoon'
pod 'SSKeychain'
pod 'JBWebViewController', :git => 'https://github.com/Ponf/JBWebViewController', :commit => '19d15604a694e7436fa4934a5bf221f05360eb8c'
pod 'TTTAttributedLabel'
pod 'HockeySDK', '3.6.4'
pod 'GoogleAnalytics', '3.13'
pod 'Intercom'
pod 'FBSDKCoreKit'
pod 'OpenSans'
pod 'UIButton+Activity'
pod 'HexColors'
pod 'AFNetworkActivityLogger'
pod 'HCSStarRatingView', :git => 'https://github.com/hugocampossousa/HCSStarRatingView.git'
pod 'LGSideMenuController', '~> 1.0.0'
pod 'DateTools'
pod 'SDWebImage'

如果我为 Google Analytics 删除对 3.13 的依赖 - 另一个 pod 上的 pod 更新失败。

在我回退到 Cocoapods 0.38.2 后 - pod update 开始正常工作。

如何使 0.39.0 工作? 谢谢!

编辑: Cocoapods Core 好像有问题:https://github.com/CocoaPods/CocoaPods/issues/4365

【问题讨论】:

看到这个链接可能对你有帮助***.com/questions/27633798/… @Anbu.Karthik 谢谢,我尝试在删除 Podfile.lock、/Pods 文件夹和 *.workspace 文件后进行全新安装,但仍然有同样的问题。 检查您的“GoogleAnalytics”、“3.13”是否在平台 :ios、“8.0”或平台 :ios、“9.0”中受支持 @Anbu.Karthik ios5: github.com/CocoaPods/Specs/blob/master/Specs/GoogleAnalytics/… 【参考方案1】:

我认为您需要更新最新版本的 Google Analytics,您只需删除版本号并安装 pod。

在 Xcode 7 中,它可能需要最新版本。

在下面找到更多说明

您只需遵循以下终端命令即可。当您要更新您的 pod 时,您只需关注以下终端命令。这些命令足以更新您的 pod。希望对您有所帮助。

打开终端:

$sudo gem update —system
$sudo gem uninstall cocoapods
$sudo gem install cocoapods
$pod setup
$cd <project path>
$pod init
$ open -a Xcode Podfile

将文件(框架名称)添加到您的 pod 文件中。 示例:

platform :ios, '7.0'

pod 'FBSDKLoginKit'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBAudienceNetwork'
pod 'FBSDKMessengerShareKit'
Save your pod file. then,

$pod install
$pod update(if you need)

如果我们没有提及版本名称,框架将下载最新版本。 例如:

pod 'AFNetworking'

Open your project folder --> Open the project workspace not the xcode project.

Clean the Project.

Run the Project.

希望对你有用!

【讨论】:

【参考方案2】:

所以,问题出在 0.39.0 版本的 Cocoapods 中。在这个版本中,pod 版本比较发生了一些变化,所以如果你对具体版本有依赖,它可能会被破坏。

编辑:现在在此处跟踪问题:https://github.com/CocoaPods/CocoaPods/issues/4365

有一个可用的修复程序,但尚未正式发布。手动尝试修复:

    克隆 Cocoapods 存储库。

    在 Gemfile 中替换

    cp_gem 'cocoapods_core'

    gem 'cocoapods-core', :git =&gt; 'https://github.com/CocoaPods/Core.git', :branch =&gt; 'master'

    运行bundle install

我希望它会帮助某人:)

【讨论】:

以上是关于Cocoapods 0.39.0 更新错误的主要内容,如果未能解决你的问题,请参考以下文章

iOS - CocoaPods安装(Homebrew安装)、使用

更新 cocoapods 出现如下错误:

我更新了 Firebase 的 cocoapods,我的应用现在显示错误消息

更新 FacebookLogin Cocoapods 后在 FBSDKLoginButton.m 文件中构建错误

关于Cocos2dx v4.0 和 Cocoapods配合使用

CocoaPods 找不到 pod“Capacitor”的兼容版本