更新CocoaPods后没有find头文件
我今天更新了CocoaPods( sudo gem install cocoapods
)。 执行pod install
,项目将不再编译。 看起来这个吊舱的标题不再被这个项目find。
最近的cocoa豆豆版本有什么变化吗?
以下是我的pod文件:
source 'https://github.com/artsy/Specs.git' source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' inhibit_all_warnings! pod 'CocoaLumberjack' pod 'RestKit', '~> 0.20.0' pod 'RestKit/Testing' pod 'NLTHTTPStubServer' pod 'Appsee' pod 'google-plus-ios-sdk', '1.7.0'
修复很简单,错误告诉你该怎么做。 将其添加到您的Podfile的顶部:
source 'https://github.com/artsy/Specs.git' source 'https://github.com/CocoaPods/Specs.git'
这里有更多细节的Github问题 – https://github.com/CocoaPods/CocoaPods/issues/2515
更新
确保你在Xcode项目目录的根目录下创build了Podfile。 这是你的Podfile应该看起来像什么 –
source 'https://github.com/artsy/Specs.git' source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' inhibit_all_warnings! # Pods pod 'RestKit', :head pod 'RestKit/Testing', :head pod 'CocoaLumberjack', :head pod 'NLTHTTPStubServer', :head pod 'Appsee', '~> 2.1' pod 'google-plus-ios-sdk', '~> 1.7.0'
在你的terminal –
- 更新RubyGems –
sudo gem update
- 更新cocoa豆荚 –
sudo gem install cocoapods
在你的项目目录中 –
- 删除豆荚 –
rm -rf Pods/
- 安装荚 –
pod install
我和你一样,最后决定回滚我安装的CocoaPods
版本(解决了我的问题)
幸运的是我的Podfile.lock
文件在版本控制下,所以我拉起了文件,看看我使用的最后一个版本的Cocoapods。 我的Podfile.lock
的最后一行是:
COCOAPODS: 0.33.1
所以这里是我如何解决我的问题
sudo gem uninstall cocoapods sudo gem install cocoapods -v 0.33.1 rm -rf Pods pod install