Я следую проекту HelloFacebookSample в комплекте с SDK для Windows 3.5. Я фактически скопировал и вложил все в свое приложение, даже материал из AppDelegate, но почему-то нажатие кнопки «Вход» замерзает мое приложение. Только для записи все аутентифицируется правильно при подключении к интегрированной инфраструктуре в iOS 6, что в любом случае выполняется через FB SDK. Только когда я пытаюсь войти в систему через Интернет, то есть ударить по сайту FBLoginView, получить аутентификацию, вернуться в приложение. Вот код в проекте samepl, и я буду сравнивать его с моим:Facebook SDK FBLoginView получение EXC_BAD_ACCESS
FBLoginView *loginview = [[FBLoginView alloc] init];
loginview.frame = CGRectOffset(loginview.frame, 5, 5);
loginview.delegate = self;
[self.view addSubview:loginview];
[loginview sizeToFit];
Шахта немного отличается:
loginview = [[FBLoginView alloc] init];
loginview.delegate = self;
[self.facebookCell addSubview:loginview];
[loginview sizeToFit];
Что касается методов делегата, я реализовал их все дословно. Почему приложение падает? Не существует веских причин для сбоя, когда весь код в значительной степени идентичен между моим приложением и образцом приложения. Отладчик не очень помогает даже с объектами Zombie. Фактическая ошибка: Thread 1: EXC_BAD_ACCESS (code=2, address=somethingoranother)
У кого-нибудь есть идеи, почему это происходит?
С уважением,
Майк
UPDATE: Похоже, что авария происходит потому, что что-то повторяющееся бесконечно на петле. Похоже, что более 100 000 процессов были включены в основной поток с помощью FB SDK! Как?!
UPDATE 2: Я начинаю думать, что ошибка здесь, хотя я скопировал это прямо из образца AppDelegate.
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
// attempt to extract a token from the url
return [FBAppCall handleOpenURL:url
sourceApplication:sourceApplication
fallbackHandler:^(FBAppCall *call) {
NSLog(@"In fallback handler");
}];
}
Помогает ли это вообще?
Интересно, где находится схема URL, о которой вы говорите? Будет интересно посмотреть, как это разрешено в веб-представлении. Я предполагаю, что вы потеряете разрешение на использование Facebook. – Mackey18
Что касается вашей проблемы. Попробуйте сравнить код с HelloFacebookSample, а затем отчитаться. – Mackey18
Привет, нет ничего плохого в моем коде. После отладки MUCH я пришел к выводу, что проблема связана с отсутствием доступа к моему приложению. Я отредактирую свой пост, предоставив всю информацию, которую я нашел. – asendra