Cocoapods:无法找到`Firebase / Core`的规格

时间:2016-10-18 07:26:23

标签: ios swift firebase cocoapods

我在podfile中有这个:

pod 'Firebase/Core'
pod 'Firebase/Messaging'

但收到此错误:

  

[!]无法找到Firebase/Core

的规范

我试过pod 'Firebase'仍然无法找到它。

Podfile:

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'caffetouch manager' do
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'Alamofire', '~> 4.0.0'
    pod 'AlamofireNetworkActivityIndicator', '~> 2.0.1'
    pod 'IQKeyboardManagerSwift', '~> 4.0.6'
    pod 'MZFormSheetPresentationController', '~> 2.4.2'
    pod 'Kingfisher', '~> 3.1.3'
    pod "GMStepper"
    pod 'DKImagePickerController', '~> 3.4.0'
    pod 'Siren', '~> 1.0.2'
    pod 'Eureka', '~> 2.0.0-beta.1'
    pod 'SwiftyJSON'
    pod 'ObjectMapper', '~> 2.1'
    pod 'NVActivityIndicatorView'
    pod 'SwiftDate', '~> 4.0.5'
    pod 'SimpleAlert' '~> 2.0.1'

    pod 'BTNavigationDropdownMenu', :git => 'https://github.com/PhamBaTho/BTNavigationDropdownMenu.git', :branch => 'swift-3.0'
    pod 'ENSwiftSideMenu', :git => 'https://github.com/evnaz/ENSwiftSideMenu.git', :branch => 'master'
    pod 'SkyFloatingLabelTextField', git: "https://github.com/MLSDev/SkyFloatingLabelTextField.git", branch: "swift3"
end


post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '3.0'
    end
  end
end

8 个答案:

答案 0 :(得分:62)

尝试更新pod存储库

pod repo update

如果无法显示来自

的日志
pod install --verbose

修改

尝试添加

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

到你的Podfile。如果没有帮助,可能是您的本地pod repo存在问题。您可以使用以下方法解决此问题:

pod repo remove master
pod setup
pod install

答案 1 :(得分:3)

尝试以下命令:

pod repo remove master
pod repo update
pod install --verbose

答案 2 :(得分:1)

检查您的podfile是否如下所示,然后执行pod install

platform :ios, '10.0'
use_frameworks!

target '<YOUR APP TARGET>' do

  # Firebase
  pod 'Firebase'
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'

end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '3.0'
    end
  end
end

答案 3 :(得分:0)

提到的所有方法都不适合我。然而,这是我如何使它工作:

  1. 评论Podfile中的所有广告连播。
  2. 回复他们 一个接一个地在每个
  3. 之后运行pod install
  4. 清理并运行
  5. 我希望它会对某人有所帮助。

答案 4 :(得分:0)

如果仍然无效,请移除cocoapods目录rm -rf ~/.cocoapods并使用pod setup

重新设置cocoapods

希望有所帮助

答案 5 :(得分:0)

有同样的问题。

真正对我有用的是gem uninstall cocoapods我发现我有11个(!)cocoapods版本。我选择卸载所有,然后gem install cocoapods:1.4.0

现在好了。

答案 6 :(得分:0)

这对我来说更新了cocoapods和我的pod repo:

sudo gem install cocoapods
pod repo update

答案 7 :(得分:0)

尝试删除文件podfile.lock
它有助于解决问题:

  

[!] CocoaPods找不到Pod的兼容版本   “ Firebase / Core”:
在快照中(Podfile.lock):
      Firebase / Core(= 4.8.1)