草庐IT

ios - 当应用程序因 SIGSEGV 崩溃时执行最后一次 TFLog

TestFlight一直在给我一些SIGSEGV崩溃报告。我找到了一种方法来查明确切的问题。然而,要做到这一点,我需要恰好在崩溃的那一刻执行最后一次TFLog,它将包含帮助我找到罪魁祸首代码的重要信息(因为TestFlight的回溯目前对我没有用)。我想这确实是可能的-毕竟,TestFlight能够在崩溃时发送崩溃报告。但是哪里?我可以在哪里放置我的TFLog? 最佳答案 您可以使用sigaction安装SIGSEGV处理程序。从处理程序中,您可以记录您需要的内容,然后终止应用程序(例如使用abort())。例子:voidsigse

iphone - 如何将现有应用程序日志复制到 TestFlight 并使用宏

我目前正在集成试飞SDK。目前我有一个名为DebugLog的日志记录宏:#ifdefDEBUG#defineDebugLog(s,...)NSLog(@"Thread:%@[%@%@]%@",[[NSThreadcurrentThread]name],NSStringFromClass([selfclass]),NSStringFromSelector(_cmd),[NSStringstringWithFormat:s,##__VA_ARGS__])#else#defineDebugLog(s,...)#endif我现在想将Testflight的TFLog集成到我们的项目中:#defi

ios - TestFlight TFLog 异常使我的应用程序崩溃

我在使用TestFlightSDK时遇到了一个奇怪的问题。在iPhone5上我得到这个异常,应用程序崩溃了。这是回溯:Reason:-[__NSArrayMlength]:unrecognizedselectorsenttoinstance0x20c76d80UserInfo:(null)Backtrace:(0x3abbc2a30x34aab97f0x3abbfe070x3abbe5310x3ab15f680x3591b0c10x996eb0xb2b830x97b210x973ed0x759130x836570x839e70x38eaf11f0x38eb39610x38eb3ac10