Цель C: Попробуйте поймать, не работает, как это настроить?

@try{
    [FBAppCall handleDidBecomeActive];
}
@catch(NSException* e)
{
     NSLog(@"FBAppCall Error %@", e);
}
@finally{

}

Это не входит в фазу захвата. поэтому он всегда выдает исключение

Завершение работы приложения из-за необработанного исключения «com.facebook.sdk:InvalidOperationException», причина: «FBAppBridge: AppID не найден; Добавьте строковый ключ с соответствующим идентификатором с именем FacebookAppID в пакет *.plist.

Что я могу сделать, чтобы функция try catch работала? Сейчас я использую режим выпуска и Xcode 6.


person privateson    schedule 18.10.2014    source источник
comment
Откуда вы знаете, что исключение происходит в коде в блоке @try? Покажите трассировку стека.   -  person Ken Thomases    schedule 18.10.2014
comment
Я не знаком с Facebook SDK, но я бы проверил, не является ли он исключением C++.   -  person Lev Landau    schedule 18.10.2014


Ответы (1)


Вы проверили сообщение об ошибке? Это указывает на проблему!

причина: 'FBAppBridge: AppID не найден; Добавьте строковый ключ с соответствующим идентификатором с именем FacebookAppID в пакет *.plist.

Если вы собираетесь использовать facebook SDK, вам всегда понадобится AppId, созданный в центре разработчиков.

person Alex Cio    schedule 06.04.2015