我已经下载了FriendlyPix proj在 git 上并使用 pod install,但由于某种原因,我收到以下错误。错误是未找到 FIRAuthUI 中的 signInProvider 和 authUI 方法
在 Pods 文件夹的左侧,安装了 FirebaseUI,我在网上查看了 FireAuthUI 文档,并且库中存在诸如 signInProviders 之类的属性 http://cocoadocs.org/docsets/FirebaseUI/0.4.0/Classes/FIRAuthUI.html
我不确定为什么会收到这些错误,我也有@import FirebaseAuthUI;并且没有修改任何东西。 FIRAuthUI 是 0.5.5 版、xcode 7+ 版和 cocoa 1.0.0 版
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//Here The error codes occur: Error: Property 'signInProviders' not found on object of type 'id'
[FIRAuthUI authUI].signInProviders = @[[[FIRGoogleAuthUI alloc initWithClientID:[FIRApp defaultApp].options.clientID]];
//Error: No known class method for selector 'authUI'
[FIRAuthUI authUI].termsOfServiceURL = [[NSURL alloc] initWithString:@"https://firebase.google.com/terms/"];
self.authStateDidChangeHandle = [[FIRAuth auth]
addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) {
if (user) {
[self signedIn:user];
}
}];
}
最佳答案
我相信从 0.5.x 开始,方法从 authUI
至defaultAuthUI
和 signInProviders
至providers
:
[FIRAuth defaultAuthUI].providers = @[/* add providers */];
应该管用!
关于ios - FIRAuthUI FriendlyPix 项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39527065/