Если я правильно понимаю, чего вы пытаетесь достичь; Вы хотите получать отчеты о сбоях из приложений, которые ссылаются на вашу платформу, но только если они произошли непосредственно в результате кода, предоставленного платформой?
Этого было бы довольно сложно достичь, так как сбои происходят на уровне процесса, а не в вашей среде, имеющей собственный изолированный «раздел» или подпроцесс.
Вы могли бы потенциально перехватить некоторые исключения Objective-C, написав код для обнаружения и предотвращения их возникновения в результате сбоев, однако основные сбои, такие как EXC_BAD_ACCESS
, не были бы «обнаружимыми» без обработки журналов сбоев приложения.
Если вы решите проанализировать сами журналы сбоев (например, при следующем запуске приложения), для этого потребуется dSYM конкретного приложения и сборка для обозначения сбоя. После того, как вы обозначили сбой, вам понадобится логика, чтобы определить, был ли сбой из-за вашей структуры или нет. Если вы получаете отчеты о сбоях из нескольких приложений, вам необходимо убедиться, что вы используете правильный dSYM для каждого журнала, так как он, скорее всего, будет отличаться для каждого из них.