在我的 iOS 应用中安装 'pod Firebase/Firestore' 时出错
Error Installing 'pod Firebase/Firestore' in my iOS app
我无法安装 pod Firebase/Firestore。我也找不到错误,这里是所有信息:
版本信息:
CocoaPods : 1.10.0
Ruby : ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
RubyGems : 2.5.2.3
Host : Mac OS X 10.14.6 (18G103)
Xcode : 11.0 (11A420a)
Git : git version 2.21.0 (Apple Git-122)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
Repositories : trunk - CDN - https://cdn.cocoapods.org/
我的播客文件:
终端末尾提供以下信息:
在终端启动时,我给出“pod install”命令:
在终端内部,发生错误的地方:
我之前安装过几次,但这次它出现了我无法理解的奇怪行为。任何帮助将不胜感激。谢谢。
编辑:@Jay
所以一开始我通过'sudo gem uninstall cocoapods'删除了所有的cocoapods版本,然后又安装了cocoapods,这里是:
然后,我从一个工作项目中复制了 pods 并创建了一个新项目,并在 podfile 中粘贴了那些 pods,此处:
然后执行pod install后,同样报错,这里:
我不知道为什么会这样,知道这不是 firebase 的问题让我发疯。我无法弄清楚到底发生了什么。
您是否尝试过在您的播客文件中添加源代码?只是一个想法
platform :ios, '11.0'
...
source 'https://github.com/CocoaPods/Specs.git'
...
那个 podfile 看起来有点不完整。它应该更像这样——这是来自一个包括 Analytics、Auth 和 Firestore
的工作项目
project 'your_project_name.xcodeproj'
# Uncomment the next line to define a global platform for your project
platform :ios, '13.0'
target 'your_project_name' do
use_frameworks!
# Pods for iOS Firestore
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
end
你也应该更新你所有的 cocoapods
sudo gem install -n /usr/local/bin cocoapods
您的播客文件中可能有冲突的字符。作为快速测试,请尝试使用 Cocoapods.app 打开您的播客文件。不要安装,尝试打开看看有没有错误。保存。然后在命令行上尝试pod install
。
最后一件事,尝试从项目中分离现有的 podfile。
pod deintegrate
然后
pod install
在执行上述操作之前,请确保您已退出 Xcode。
好的,经过一番努力,我找到了问题的解决方案。我的 pod repo 有点过时,因此我无法安装 pod。终端中的错误是读取类似 'Unexpected token by boringSSL...'
的内容
我执行了以下命令来删除我的 pod 存储库并重新安装它,之后 pod 安装正确:
pod repo remove master
pod setup
pod install
使用
从您的项目中删除 cocoapods 设置
pod deintegrate
从项目目录中删除 Podfile、Podfile.lock 和 project.xcworkspace 文件。
一个一个地使用这些命令
gem list --local | grep cocoapods
sudo gem uninstall cocoapods
sudo rm -rf ~/.cocoapods
sudo gem install cocoapods
cd (PROJECT DIRECTORY)
pod init
pod install
我不知道这个问题,但这对我有用。
我无法安装 pod Firebase/Firestore。我也找不到错误,这里是所有信息:
版本信息:
CocoaPods : 1.10.0
Ruby : ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
RubyGems : 2.5.2.3
Host : Mac OS X 10.14.6 (18G103)
Xcode : 11.0 (11A420a)
Git : git version 2.21.0 (Apple Git-122)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
Repositories : trunk - CDN - https://cdn.cocoapods.org/
我的播客文件:
终端末尾提供以下信息:
在终端启动时,我给出“pod install”命令:
在终端内部,发生错误的地方:
我之前安装过几次,但这次它出现了我无法理解的奇怪行为。任何帮助将不胜感激。谢谢。
编辑:@Jay
所以一开始我通过'sudo gem uninstall cocoapods'删除了所有的cocoapods版本,然后又安装了cocoapods,这里是:
然后,我从一个工作项目中复制了 pods 并创建了一个新项目,并在 podfile 中粘贴了那些 pods,此处:
然后执行pod install后,同样报错,这里:
我不知道为什么会这样,知道这不是 firebase 的问题让我发疯。我无法弄清楚到底发生了什么。
您是否尝试过在您的播客文件中添加源代码?只是一个想法
platform :ios, '11.0'
...
source 'https://github.com/CocoaPods/Specs.git'
...
那个 podfile 看起来有点不完整。它应该更像这样——这是来自一个包括 Analytics、Auth 和 Firestore
的工作项目project 'your_project_name.xcodeproj'
# Uncomment the next line to define a global platform for your project
platform :ios, '13.0'
target 'your_project_name' do
use_frameworks!
# Pods for iOS Firestore
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
end
你也应该更新你所有的 cocoapods
sudo gem install -n /usr/local/bin cocoapods
您的播客文件中可能有冲突的字符。作为快速测试,请尝试使用 Cocoapods.app 打开您的播客文件。不要安装,尝试打开看看有没有错误。保存。然后在命令行上尝试pod install
。
最后一件事,尝试从项目中分离现有的 podfile。
pod deintegrate
然后
pod install
在执行上述操作之前,请确保您已退出 Xcode。
好的,经过一番努力,我找到了问题的解决方案。我的 pod repo 有点过时,因此我无法安装 pod。终端中的错误是读取类似 'Unexpected token by boringSSL...'
的内容我执行了以下命令来删除我的 pod 存储库并重新安装它,之后 pod 安装正确:
pod repo remove master
pod setup
pod install
使用
从您的项目中删除 cocoapods 设置pod deintegrate
从项目目录中删除 Podfile、Podfile.lock 和 project.xcworkspace 文件。
一个一个地使用这些命令
gem list --local | grep cocoapods
sudo gem uninstall cocoapods
sudo rm -rf ~/.cocoapods
sudo gem install cocoapods
cd (PROJECT DIRECTORY)
pod init
pod install
我不知道这个问题,但这对我有用。