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

12 浏览
0 Comments

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

0
0 Comments

Cocoapods: 找不到 `Firebase/Core` 的规范

当遇到以下问题时,尝试删除 `podfile.lock` 文件:

[!] CocoaPods 找不到兼容的 pod 版本 "Firebase/Core":

在快照(Podfile.lock)中:

Firebase/Core (= 4.8.1)

请问删除锁定文件会产生什么效果?是否会有任何副作用?

删除 pod 锁定文件有可能破坏项目,可能会带来灾难性后果,因为新版本的 pod 可能已经发生了更改。这需要为每个更新的 pod 进行正确的迁移。

0
0 Comments

问题的出现原因是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`的问题。

0
0 Comments

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 masterpod setuppod install

有用户反馈最后一组指令解决了该问题,可能是因为在Unity尝试设置pods之前执行了这些命令。

还有用户表示遇到了类似情况,并通过删除PodsPodfile.lock文件,然后重新运行pod install命令解决了问题。

另外,如果删除Pods文件夹和Podfile.lock文件,还可以删除workspace文件,它将会被重新生成。

关于如何在终端中添加源,有用户询问具体操作。回答是使用source 'https://github.com/CocoaPods/Specs.git'命令在Podfile文件中添加源。

0