Я использую Crashlytics
и CLS_LOGS
для отправки дополнительной информации о сбое на firebase
.Журналы отправляются, когда я имитирую сбой, поэтому кажется, что все работает.
Однако моя дилемма в том, что я не понимаю, как правильно отправлять данные при возникновении сбоя.Если я помещу CLS_LOG
до сбоя, у него не будет данных, инициализированных в момент сбоя приложения, и если я поместу CLS_LOG
после сбоя, CLS_LOG
вообще не будет отправляться на firebase
.
Чтобы проиллюстрировать это, я помещаю CLS_LOG
перед падением:
for(id index in phoneDicts) {
CLS_LOG(@"phoneDicts:%@", index);
}
//Crashes below
NSArray* phoneDicts = [currentPerson objectForKey:@"phones"];
Поскольку сбой происходит при инициализации, никаких данных нет
И здесь я помещаю CLS_LOG
после аварии:
//Crashes below
NSArray* phoneDicts = [currentPerson objectForKey:@"phones"];
for(id index in phoneDicts) {
CLS_LOG(@"phoneDicts:%@", index);
}
Здесь CLS_LOG
вообще не отправляется с тех порсбой приложения до того, как оно сможет отправить данные.
Итак, как мне получить его для отправки данных?