Аутентификация Firebase на Facebook падает - PullRequest
0 голосов
/ 27 мая 2018

У меня есть приложение, у которого firebase facebook-аутентификация работала просто отлично ... потом без какого-либо изменения кода он начал падать, и я не получаю никаких сообщений об ошибках в выводе, единственная подсказка, которую я получаю, это выделенная строка, которая говорит мненичего о проблеме.вот эта строка:

  return ((Implmentation)originalImplementation)(object, selector, application, url,
                                               sourceApplication, annotation);

в файле FIRAuthAppDelegateProxy.m и вся функция такова:

    - (BOOL)object:(id)object
             selector:(SEL)selector
          application:(UIApplication *)application
              openURL:(NSURL *)url
    sourceApplication:(NSString *)sourceApplication
           annotation:(id)annotation {
  if (object == _appDelegate && [self delegateCanHandleURL:url]) {
    return YES;
  }
  IMP originalImplementation = [self originalImplementationForSelector:selector];
  if (originalImplementation && originalImplementation != &noop) {
    typedef BOOL (*Implmentation)(id, SEL, UIApplication*, NSURL *, NSString *, id);
    return ((Implmentation)originalImplementation)(object, selector, application, url,
                                                   sourceApplication, annotation);
  }
  return NO;
}

, что я до сих пор пытался обновить файл pod ичтобы удалить некоторые ошибки, подобные этой:

Цель APPNAME [Debug] переопределяет параметр сборки ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES, определенный в `Pods / Файлы поддержки Target / Pods-APPNAME / Pods-APPNAME.debug.xcconfig ',Это может привести к проблемам с установкой CocoaPods

Но безуспешно.Может ли кто-нибудь помочь мне с этим, пожалуйста?

Редактировать: Вот FBSDKGraphRequest, написанный на Swift:

func fetchProfile () {

        if FBSDKAccessToken.current() == nil
    {
        print("here we are fetching the profile the token was nil")
    let parameters = ["fields": "id, email, first_name, last_name, picture.type(normal)"]
    FBSDKGraphRequest(graphPath: "me", parameters: parameters).start { (connection, result, error) in

        if error != nil
        {
            print(error!)
            return
        }
        print("here paramateres", parameters)
...