Я работаю над проектом Apple iOS впервые, и мне нужно получить стековую трассировку, удобную для чтения, с именами классов, номерами строк и т. Д., Которые я могу сохранить в виде строки для регистрации и / или будущегохранить где-то.
У меня есть своего рода трассировка стека, но, похоже, это символы, поэтому не слишком читабельно, чтобы увидеть, что на самом деле произошло.
Ниже приведен код, который у меня есть на данный момент:
Thread.callStackSymbols.forEach({print($0)})
Ниже приведен пример трассировки стека
0 TestApp 0x000000010de45519 $ s11Lib0aB0C9sendCrash9exception8severityys5ErS000F00F0x0p0_0x0p0_t0_t0_t0_t0p0$ s15TestApp14ViewControllerC16sendHandledCrash6senderySo8UIButtonC_tF + 2053 2 TestApp 0x000000010de423f4 $ s15TestApp14ViewControllerC16sendHandledCrash6senderySo8UIButtonC_tFTo + 68 3 UIKitCore 0x00007fff47163d19 - [UIApplication sendAction: до: от: forEvent:] + 83 4 UIKitCore 0x00007fff46b55599 - [UIControl sendAction: до: forEvent:] + 223 5
UIKitCore 0x00007fff46b558e3 -[UIControl _sendActionsForEvents: withEvent:] + 398