每次运行pod install
或pod 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。
Podfile:
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
的依赖关系,那么另一个广告连播上的广告连接更新失败。
在我回到Cocoapods 0.38.2之后 - pod update
开始运作良好。
如何让0.39.0正常工作? 谢谢!
修改 看起来Cocoapods Core存在一些问题:https://github.com/CocoaPods/CocoaPods/issues/4365
答案 0 :(得分:1)
所以,问题在于0.39.0版本的Cocoapods。在这个版本中,pods版本比较有一些变化,所以如果你对具体版本有依赖,它可能会被破坏。
编辑:现在跟踪问题:https://github.com/CocoaPods/CocoaPods/issues/4365
有一个修复程序可用,但还没有正式发布。要手动尝试修复:
在Gemfile中替换
cp_gem 'cocoapods_core'
gem 'cocoapods-core', :git => 'https://github.com/CocoaPods/Core.git', :branch => 'master'
运行bundle install
。
我希望它会帮助某人:)
答案 1 :(得分:1)
我认为您需要更新最新版本的Google Analytics,只需删除版本号并安装广告连播。
在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&#39; AFNetworking&#39;
Open your project folder --> Open the project workspace not the xcode project.
Clean the Project.
Run the Project.
希望它对你有用。!