Начиная с последней версии Parse (v1.6.3) мое приложение зависает при запуске, и последняя точка останова, с которой оно сталкивается, это [PFFacebookUtils initializeFacebook];
. Если я нажму на паузу и посмотрю на отладчик, трассировка стека будет выглядеть так:
Я звоню [PFFacebookUtils initializeFacebook]
в - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
как и советовали.
Судя по поиску проблемы semaphore_wait_trap, она связана с конфликтом фоновых потоков (?) в Core Data. Но я попытался закомментировать все мои фоновые запросы Parse, и это все еще происходит.
Я попытался обновить модули (кстати, это произошло до обновления). Я также могу запускать приложение с чистой установки, пока не войду в Facebook, после чего сбой происходит каждый раз, когда я пытаюсь запустить. PFUser, кажется, возвращается нормально при запросе. Я также очистил всю свою базу данных, но это не имело значения.
Кто-нибудь знает, что может происходить?