2012-05-18 2 views
1

Из-за многих проблем, с которыми я столкнулся с моим текущим приложением, это один из самых раздражающих.Приложение для подключения к подключению Facebook Connect

В тренажере диалог Логин работает нормально, однако на устройстве это просто замороженный белый ящик и консоль печатает следующее:

void SendDelegateMessage(NSInvocation*): delegate 
(webView:resource:willSendRequest:redirectResponse:fromDataSource:) 
failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode 

Я смотрел это вверх, но я до сих пор не уверен, что это значит.

Если я пытаюсь переключения

[self authorizeWithFBAppAuth:NO safariAuth:NO];

в

[self authorizeWithFBAppAuth:NO safariAuth:YES];

он переключается на приложение сафари, чтобы проверить, но это как-то убивает мое приложение с ошибкой, которая говорит ReturnNotPermittedKillClient.

У кого-нибудь возникла аналогичная проблема? В моем последнем приложении он просто работал без каких-либо из этих проблем, и, насколько я вижу, на этот раз я сделал все так же. Однако этот проект был унаследован от кого-то другого, поэтому могут быть основополагающие причины, о которых я не знаю.

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

Edit2: Похоже, что это просто ошибка памяти. Я изменил все переменные, которые я ранее выпустил, чтобы сохранить, что устранило проблему на моем 3GS. Однако на моем iPad 1 проблема сохраняется. Кстати, при изменении shouldAutorotateToInterfaceOrientation от использования landscaperight до использования landscaperight или landscapeleft, когда я поворачиваю iPad, я получаю предупреждение о памяти и затем тот же крах. В обоих случаях нет сообщений об ошибке отладки, отличных от предупреждения о памяти, и приложение просто закрывается - нет точки останова и т. Д., Чтобы увидеть, где находится проблема.

ответ

0

Проблема была просто вниз к памяти. После изменения способа загрузки изображений, звуков и т. Д. Проблема исчезла.

1

Если вы используете веб-просмотр, тогда нам нужно сделать это сначала b4, перейдя к следующему представлению .delegate = nil;

Это может быть то, что вы хотите: В документации к NSObject есть другие ветви этого объекта.

Код: [самоуправления performSelector: withObject: afterDelay:]

+0

Не уверен, что я полностью следую за вами. Я попытался вызвать диалоговое окно входа в систему как из делегата в функции didFinishLaunchingWithOptions, так и в следующем представлении - не работал. Также попытался использовать afterDelay, который не имел никакого значения, все еще только белый экран, а затем приложение закрывается. – TheBestBigAl

+0

сначала переустановите приложение, попробуйте это. – MobileEvangelist

+0

Я всегда удаляю приложения и переустанавливаю их, когда есть большая проблема, просто чтобы быть уверенным. Боюсь, ваше решение не работает. – TheBestBigAl

 Смежные вопросы

  • Нет связанных вопросов^_^