[英]Xcode build error from Firebase pod: error: no visible @interface for 'FIRAuth'
我剛剛從一個工作版本中提取出來,由於看起來像cocopods
錯誤而無法構建我的項目
我試過的
退出 Xcode。
刪除位於 ~/Library/Developer/Xcode/DerivedData 的項目臨時文件
刪除 ProjectName.xcworkspace
刪除 Podfile.lock 文件和 Pods 文件夾
運行吊艙安裝。
打開新創建的 ProjectName.xcworkspace 文件並構建。
我還使用pod update Firebase/Firestore
了 Firebase/Firestore pod
cloud_firestore 在 IOS 模擬器上給出錯誤
我還嘗試使用pod 'Firebase/Core', '~>5.20.2'
手動更新 Firebase pod 版本
然后pod install
這個在 pod install 的時候崩潰了。
我也剛剛嘗試了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.
我用sudo gem install cocoapods
更新了sudo gem install cocoapods
,然后我更新了項目pod update
,一切又正常了。 似乎某些 firebase pod 與舊版本的 cocoapods 不兼容,而且您沒有獲得最新版本。
如果您使用 pod 'FirebaseFirestoreSwift' 作為 cocoapod,我不得不換成使用: pod 'FirebaseFirestoreSwift', '= 7.5.0-beta'
代替。 這樣做,然后只做一個pod update
,看看它是否有幫助。 在這里找到答案: https://github.com/firebase/FirebaseUI-iOS/issues/938
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.