gpt4 book ai didi

iphone - PLCrashReporter - 如何直接从 Xcode 本身将 .plcrash 转换为 .crash 并将其保存在本地

转载 作者:行者123 更新时间:2023-12-03 18:32:12 25 4
gpt4 key购买 nike

我目前正在使用 PLCrashReporter,需要一些帮助来将 plcrash 直接转换为 .crash 文件,而不是使用 plcrashutil。

我目前所做的是 -

我模拟崩溃,它创建了一个 myapp.plcrash 文件。

生成后,我在命令行上使用以下命令 -

plcrashutil convert --format=iphone myapp.plcrash > app.crash

这完美地工作 - 但有没有一种方法我可以不必执行这个额外的步骤并将其直接从我的代码转换为 .crash 可能通过导入库或其他东西?

有什么解决办法吗???

最佳答案

得到答案

如果其他人正在寻找解决方案,这里是解决方案..

PLCrashReportTextFormat textFormat = PLCrashReportTextFormatiOS;


/* Decode data */

PLCrashReport *crashLog = [[PLCrashReport alloc] initWithData: data error: &error];
if (crashLog == nil) {
NSLog(@"Could not decode crash file :%@", [[error localizedDescription] UTF8String]);
} else {
NSString* report = [PLCrashReportTextFormatter stringValueForCrashReport: crashLog withTextFormat: textFormat];
NSLog(@"Crash log \n\n\n%@ \n\n\n", report);

NSString *outputPath = [documentsDirectory stringByAppendingPathComponent: @"app.crash"];
if (![report writeToFile:outputPath atomically:YES encoding:NSUTF8StringEncoding error:nil]) {
NSLog(@"Failed to write crash report");
} else {
NSLog(@"Saved crash report to: %@", outputPath);
}

}

关于iphone - PLCrashReporter - 如何直接从 Xcode 本身将 .plcrash 转换为 .crash 并将其保存在本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com