【问题标题】:Xcode build error from Firebase pod: error: no visible @interface for 'FIRAuth'Firebase pod 中的 Xcode 构建错误:错误:“FIRAuth”没有可见的@interface
【发布时间】:2021-09-09 07:38:34
【问题描述】:

我刚刚从一个工作版本中退出,并且由于看起来像 cocopods 错误而无法构建我的项目

我的尝试

退出 Xcode。
删除位于 ~/Library/Developer/Xcode/DerivedData 的项目临时文件
删除 ProjectName.xcworkspace
删除 Podfile.lock 文件和 Pods 文件夹
运行 pod install。
打开新创建的 ProjectName.xcworkspace 文件并构建。

我还更新了 Firebase/Firestore pod pod update Firebase/Firestore
cloud_firestore giving errors on IOS Simulator

  • 我还尝试使用pod 'Firebase/Core', '~>5.20.2'手动更新 Firebase pod 版本
    然后pod install 这在 pod 安装过程中崩溃了。

  • 我也刚刚尝试过pod update,但没有解决任何问题。

  • 我还清理了 Xcode 构建文件夹并在更新 pod 后重新构建项目,但仍然收到相同的错误。

- (void)useEmulatorWithHost:(NSString *)host port:(NSInteger)port {
  [self.auth useEmulatorWithHost:host port:port];
  self.emulatorEnabled = YES;
}

错误:

error: no visible @interface for 'FIRAuth' declares the selector 'useEmulatorWithHost:port:'
  [self.auth useEmulatorWithHost:host port:port];
   ~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

【问题讨论】:

  • 你解决了这个问题吗?我有同样的问题:/
  • @CharlesVanDamme 这是很久以前的事了,所以我不记得了。如果您遇到此类错误,那肯定是 pod 问题。

标签: swift xcode firebase


【解决方案1】:
  • 进入文件夹资源管理器从项目中删除 Pods 文件夹
  • 在 Xcode 中清除项目
  • 吊舱解体
  • pod 初始化
  • pod 缓存清理 --all
  • pod 更新

【讨论】:

  • 不工作仍然存在
【解决方案2】:

我用 sudo gem install cocoapods 更新了 cocoapods,然后我更新了项目 pod update,一切都恢复正常了。似乎某些 firebase pod 与旧版本的 cocoapods 不兼容,并且您没有获得最新版本。

【讨论】:

    猜你喜欢
    • 2017-10-13
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2018-06-05
    相关资源
    最近更新 更多