gpt4 book ai didi

ios - 如何在 iOS 中向服务器报告错误和崩溃

转载 作者:行者123 更新时间:2023-11-29 12:24:22 25 4
gpt4 key购买 nike

我正在开发 iOS 7 及更高版本的应用程序,我想知道如何在 App Store 中提供应用程序后报告错误和崩溃,而无需集成任何第三方都可以这样做。

我需要报告服务器可能发生的错误,所以我在考虑将我感兴趣的报告错误(例如,从服务获取数据失败)保存在一个文件中,然后将文件发送到服务器在特定时刻。我不知道这是否是一个好方法,如果是:

1) 我是否应该明确请求用户允许应用报告错误? (警报 View )

2) 是否可以随时发送带有错误日志的文件,或者应该由用户要求应用程序发送?

有更好的方法吗?另一方面,关于应用程序崩溃:是否也可以将它们保存在文件中?

提前致谢

最佳答案

像 Crashlytics 这样的第三方库做了所有的好工作,许多人喜欢它,但如果你坚持你可以让你自己的服务发送包含崩溃详细信息的文件。

以下函数会将崩溃详细信息记录到控制台;

void uncaughtExceptionHandler(NSException *exception) {    
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
// Internal error reporting
}

然后您可以访问控制台日志并将此数据写入文件。

可以找到更详尽和具体的解决方案 here

关于ios - 如何在 iOS 中向服务器报告错误和崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693555/

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