我不是ios开发人员,而是尝试将Firebase添加到我的Flutter项目中。我遵循了添加iOS项目的Firebase准则。我首先将Xcc中的GoogleService-Info.plist移到了Runner/Runner中。之后,我执行$pod init并将pod 'Firebase Core'添加到Podfile中。如设置指南中所述,此后我执行了pod install。此命令已显示以下错误消息:


  [!]因为未指定平台,所以在目标ios上自动为平台8.0分配了版本Runner。请指定一个
  Podfile中用于该目标的平台。看到
  https://guides.cocoapods.org/syntax/podfile.html#platform
  
  [!] CocoaPods没有设置项目的基本配置
  因为您的项目已经有一个自定义配置集。为了
  CocoaPods集成工作正常,请设置基础
  目标RunnerPods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig的配置,或包括
  Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig
  您的构建配置(Flutter/Debug.xcconfig)。
  
  [!] CocoaPods没有设置项目的基本配置
  因为您的项目已经有一个自定义配置集。为了
  CocoaPods集成工作正常,请设置基础
  目标RunnerPods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig的配置,或包括
  Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig
  在您的构建配置(Flutter/Release.xcconfig)中。
  
  [!] CocoaPods没有设置项目的基本配置
  因为您的项目已经有一个自定义配置集。为了
  CocoaPods集成工作正常,请设置基础
  目标RunnerPods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig的配置,或包括
  Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig
  在您的构建配置(Flutter/Release.xcconfig)中。


现在,当我尝试运行我的应用程序时,debug concol输出以下错误:


=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.



似乎有些文件丢失了,即使它们在ios项目文件夹中也是如此。

最佳答案

经过研究,我发现没有必要运行这些pod注释。只需要将google-services文件移到iOS项目中即可。

关于ios - flutter 中缺少Cocoapods文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54494689/

10-12 18:08