我们目前成功地使用TestFlightLive作为我们的崩溃报告器,但我认为有一些功能缺失。这些功能在另一个崩溃报告器Crashlytics中存在,但目前我不想完全切换崩溃报告器。所以我想知道是否可能在一个应用程序中同时使用这两个崩溃报告器(该应用程序将来是要上架到应用商店的)。
我们目前成功地使用TestFlightLive作为我们的崩溃报告器,但我认为有一些功能缺失。这些功能在另一个崩溃报告器Crashlytics中存在,但目前我不想完全切换崩溃报告器。所以我想知道是否可能在一个应用程序中同时使用这两个崩溃报告器(该应用程序将来是要上架到应用商店的)。
我同时使用TestFlight和Crashlytics,它们都能够正常地报告错误。就像Jens Kohl上面所说的那样,必须在初始化TestFlight SDK之后包含它。这是我的代码:
#ifdef DEBUG
// setup testflight if in debug (ie dev) mode
[TestFlight takeOff:kTestFlightAPIKey];
#endif
[Crashlytics startWithAPIKey:kCrashlyticsAPIKey];
您只能使用一个崩溃报告框架。捕获崩溃的框架会让其他框架不捕获崩溃或者获取错误的数据,因为已经在该线程上执行了新代码。