Я использую Facebook iOS SDK для единого входа. Теперь, когда приложение запускается впервые, у меня есть контроллер модального представления, показывающий страницу входа с двумя кнопками, вход через Twitter и Facebook. Когда я нажимаю на вход в систему, появляется диалоговое окно Facebook ... и в нем говорится, что я аутентифицировал приложение. Поэтому я нажимаю ОК. Затем он возвращается к контроллеру входа в систему, и при его отклонении я получил следующее:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '<MKMapView: 0x2d1720; frame = (1.2941e-09 0; 4.70638e-36 1.66881e-07); transform = [1.6714e-07, 4.70638e-36, 1.67031e-07, 4.70647e-36, 0, 0]; alpha = 0; opaque = NO; layer = (null)> initWithCoder:: MKMapView must be initialized on the main thread.'
*** Call stack at first throw:
Этого не происходит, если я сначала выхожу из Facebook, поэтому мне нужно ввести свое имя пользователя и пароль, а затем войти в систему. Как это возможно?