Следует ли размещать CLS_LOG до или после сбоя?В любом случае, он не будет записывать данные - PullRequest
1 голос
/ 24 сентября 2019

Я использую 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 вообще не отправляется с тех порсбой приложения до того, как оно сможет отправить данные.

Итак, как мне получить его для отправки данных?

...