Ios 禁用live应用程序的TestFlight检查点
我使用Ios 禁用live应用程序的TestFlight检查点,ios,objective-c,ios7,testflight,Ios,Objective C,Ios7,Testflight,我使用TestFlight进行崩溃报告和记录检查点,以便在开发中进行测试。但对于live应用程序,我只想使用崩溃报告 要禁用检查点,我可以使用预处理器宏 #ifdef TESTFLIGHT [TestFlight passCheckpoint:@"Some event occurred"]; #endif 但这种方法的问题是,每次向TestFlight发送检查点时,我都需要使用这种条件。我有大约70个检查点 我正在寻找一种方法,我需要在项目中的一个或两个位置进行配置,而不需要关心为我添
TestFlight
进行崩溃报告和记录检查点,以便在开发中进行测试。但对于live应用程序,我只想使用崩溃报告
要禁用检查点,我可以使用预处理器宏
#ifdef TESTFLIGHT
[TestFlight passCheckpoint:@"Some event occurred"];
#endif
但这种方法的问题是,每次向TestFlight发送检查点时,我都需要使用这种条件。我有大约70个检查点
我正在寻找一种方法,我需要在项目中的一个或两个位置进行配置,而不需要关心为我添加到项目中的每个新检查点添加if条件
请注意,我确实希望使用TestFlight
进行碰撞报告,因此我无法在某些常见标题中完全禁用TestFlight
:
#ifdef TESTFLIGHT
#define TF_PASSCHECKPOINT(s) [TestFlight passCheckpoint:(s)];
#else
#define TF_PASSCHECKPOINT(s)
#endif
然后说:
- (void)someFunction {
TF_PASSCHECKPOINT(@"entered someFunction");
...
}