ios - cocoapods 中常见的 pod 依赖性问题

标签 ios xcode cocoapods

所以我尝试安装 Parse iOS SDK 和 Facebook SDK,但由于 Bolts 依赖项的版本不匹配,我遇到了错误。我有以下 cocoapods env

堆栈

cocoa bean :1.4.0 ruby : ruby 2.3.3p222(2016-11-21 修订版 56859)[universal.x86_64-darwin17] ruby :2.5.2 主机:Mac OS X 10.13.3 (17D102) Xcode:9.2(9C40b) Git:git 版本 2.14.3 (Apple Git-98) Ruby 库目录:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib 存储库:master - https://github.com/CocoaPods/Specs.git @ 0ceca6006fa5a6d42842e7d67324c9fdec36331e

安装源

可执行路径:/usr/local/Cellar/cocoapods/1.4.0/libexec/bin/pod

插件

cocoapods-分解:1.0.2 cocoa 足类插件:1.0.0 cocoa 足类搜索:1.0.0 cocoapods-stats:1.0.0 椰子树干:1.3.0 cocoa 足类尝试:1.1.0

播客文件

source 'https://github.com/CocoaPods/Specs.git'

workspace 'MyProject'
project 'MyProject.xcodeproj'
platform :ios, '10.3'

target 'MyProject' do
    use_frameworks!

    # Backend
    pod 'Parse', '1.6'
    pod 'Parse/FacebookUtils'
    pod 'Parse/TwitterUtils'

    pod 'FBSDKCoreKit', '4.28.0'
    pod 'FBSDKLoginKit', '4.28.0'
    pod 'FBSDKShareKit', '4.28.0'
end

这是我在执行 pod install 时遇到的错误:

Analyzing dependencies
[!] CocoaPods could not find compatible versions for pod "Bolts":
  In Podfile:
    FBSDKCoreKit (= 4.28.0) was resolved to 4.28.0, which depends on
      Bolts (~> 1.7)

    Parse (= 1.6) was resolved to 1.6.0, which depends on
      Bolts (~> 1.1.3)

关于如何解决这个问题有什么想法吗?

最佳答案

在这种情况下尝试“pod update Bolts”。

关于ios - cocoapods 中常见的 pod 依赖性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49265468/

相关文章:

ios - 使用 OpenAL 播放 MPMediaItem

ios - Podfile中link_with的真正含义是什么?

ios - 警告 。 Cocoapods --> Pod 安装问题

xcode - Developer pod 单元测试的代码覆盖率

ios - UIView垂直翻转动画

objective-c - 基本的 Objective C 语法问题

ios - 停止Titanium Appcelerator中其他选项卡的声音

ios - 更改 Xcode 项目的单一语言

objective-c - 编译器将如何解释此语句?

C++ 在 Xcode 控制台中不显示 cout 但在终端中运行完美