更新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