Cocoapods: 无法找到 `Firebase/Core` 的规范。
Cocoapods: 无法找到 `Firebase/Core` 的规范。
我在Podfile中有以下内容:
pod 'Firebase/Core'
pod 'Firebase/Messaging'
但是出现了以下错误:
[!] 找不到
Firebase/Core
的规范
我尝试了pod 'Firebase'
但仍然找不到它。
Podfile文件内容如下:
# 取消注释以为项目定义全局平台
# platform :ios, '8.0'
# 如果使用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
问题的出现原因是Cocoapods无法找到`Firebase/Core`的规范。这可能是由于以下原因之一导致的:
1. Cocoapods的主存储库中没有包含`Firebase/Core`的规范。
2. Cocoapods的本地存储库已过时或损坏。
为了解决这个问题,可以尝试以下解决方法:
1. 首先,尝试执行以下命令以删除Cocoapods的主存储库:
pod repo remove master
2. 然后,更新Cocoapods的本地存储库,以确保获取最新的规范信息:
pod repo update
3. 最后,重新运行`pod install`命令,并添加`--verbose`标志以获取更详细的日志信息:
pod install --verbose
这些步骤将删除旧的Cocoapods存储库,更新存储库并重新安装所需的规范。这应该解决`Cocoapods: Unable to find a specification for Firebase/Core`的问题。
Cocoapods: Unable to find a specification for `Firebase/Core`问题的原因可能是本地的Cocoapods仓库出现了问题。解决方法可以尝试更新Cocoapods仓库,命令为pod repo update
。如果更新仓库不起作用,可以通过pod install --verbose
命令查看详细日志信息。
另外,可以尝试在Podfile文件中添加source 'https://github.com/CocoaPods/Specs.git'
。如果仍然无法解决问题,可能是本地的pod仓库出现了问题,可以尝试执行以下命令来修复:pod repo remove master
、pod setup
、pod install
。
有用户反馈最后一组指令解决了该问题,可能是因为在Unity尝试设置pods之前执行了这些命令。
还有用户表示遇到了类似情况,并通过删除Pods
和Podfile.lock
文件,然后重新运行pod install
命令解决了问题。
另外,如果删除Pods
文件夹和Podfile.lock
文件,还可以删除workspace
文件,它将会被重新生成。
关于如何在终端中添加源,有用户询问具体操作。回答是使用source 'https://github.com/CocoaPods/Specs.git'
命令在Podfile文件中添加源。