1 ответ

  1. Я нашел проблему. Так как я создал экземпляр FBLoginManager в функции аутентификации, он будет освобожден во loginWithPermissionsвремя обработки. Однако это привело к тому, что слабая ссылка на диспетчер входа больше не имеет надлежащего значения.

    Перемещение FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];в initalizer и сохранение имени входа в сеансе устраняет мои проблемы. Тот факт, что это произошло только на первой установке, вероятно, связано с тем, что требуется больше времени для завершения, увеличивая вероятность того, что вход будет освобожден.