问题获取最新版本的Firebase Cocoapods

时间:2020-04-28 23:20:46

标签: ios firebase firebase-authentication cocoapods

我有一个使用Firebase SDK的iOS项目,并且从App Store收到警告,我无法使用较旧版本的Firebase auth使用的过时UIWebView提交项目。

我知道我需要将Firebase Pod更新到最新版本,正如我在Firebase发行说明中所看到的那样,此问题已在内部版本6.8.0中修复。

但是,当我在Podfile中对这一部分进行pod install时,

  pod 'Firebase/Analytics', '~> 6.8.0'
  pod 'Firebase/Auth', '~> 6.8.0'
  pod 'Firebase/Firestore', '~> 6.8.0'

我不断收到错误消息:

错误

JSON::ParserError - 751: unexpected token at ''

尽管如此,这个吊舱也可以正常工作:

  pod 'Firebase/Analytics'
  pod 'Firebase/Auth'
  pod 'Firebase/Firestore

我在做什么错?

更新:

事实证明,在6.8.0版本的Pod中,有某些东西破坏了Cocoapods。我将行更改为:

pod 'Firebase/Auth','~> 6.12.0'

,它成功安装了我需要的更新的pod,而没有引用UIWebView。

2 个答案:

答案 0 :(得分:1)

rm -rf ~/.cocoapods/repo,然后重试。

这可能是https://github.com/CocoaPods/CocoaPods/issues/9672

答案 1 :(得分:1)

首先,如果遇到问题,请在Pod名称之前提到版本。 请从您的Pod文件中删除Pod名称,然后在终端上运行一次Pod install,然后再次粘贴Pod名称而不提及版本号,现在单击Pod文件上的Save按钮并在终端上运行Pod install命令。这将为pod文件中提到的pod安装最新版本。

如果要更新相同的容器,则可以再做一件事,可以在没有版本号的情况下对容器进行调整,然后运行命令容器更新。但是请记住,如果您有Firebase Pods以外的其他Pod,此命令将更新Pod文件中的所有Pod。

在这两种情况下,您都需要使用如下所述的Pod:-

pod'Firebase / Analytics'

pod“ Firebase / Auth”

pod'Firebase / Firestore

相关问题