Как прекратить символическое добавление фрагментов «<redacted>» в iOS Crash Log
У меня есть журналы сбоев из приложения iPhone в App Store (полученные через iTunes Connect), которые после символизации имеют кучу "<отредактированный>» имена методов из CodeData и CoreFoundation.
Исходный файл журнала сбоев в iTunes Connect выглядит следующим образом:
Last Exception Backtrace:
0 CoreFoundation 0x34a0929e __exceptionPreprocess
1 libobjc.A.dylib 0x32d1997a objc_exception_throw
2 CoreData 0x3631fec2 -[NSSQLCore _obtainOpenChannel]
3 CoreData 0x363cfd9c newFetchedRowsForFetchPlan_MT
4 CoreData 0x363b3be6 -[NSSQLCore newFetchedPKsForSourceID:andRelationship:]
5 CoreData 0x363a6008 -[NSSQLCore newValueForRelationship:forObjectWithID:withContext:error:]
6 CoreData 0x3635690a -[NSFaultHandler retainedFulfillAggregateFaultForObject:andRelationship:withContext:]
7 CoreData 0x36326d48 -[_NSFaultingMutableSet willRead]
8 CoreData 0x3632767c -[_NSFaultingMutableSet allObjects]
Журнал выглядит так после того, как на моем Mac появилась символика:
Last Exception Backtrace:
0 CoreFoundation 0x34a0929e + 158
1 libobjc.A.dylib 0x32d1997a objc_exception_throw + 26
2 CoreData 0x3631fec2 + 230
3 CoreData 0x363cfd9c + 948
4 CoreData 0x363b3be6 + 2590
5 CoreData 0x363a6008 + 528
6 CoreData 0x3635690a + 478
7 CoreData 0x36326d48 + 220
8 CoreData 0x3632767c + 20
9 [myappname] [memory addresses here]
...
Может кто-нибудь помочь найти, почему "<отредактированный>» добавляется в символические версии? Символы из моего собственного приложения прекрасно обозначены, как и основные символы libobjc, как вы можете видеть выше.
ОБНОВИТЬ: Переключил логи, чтобы было понятнее после Kerni 'ответ