Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 禁用live应用程序的TestFlight检查点_Ios_Objective C_Ios7_Testflight - Fatal编程技术网

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");
    ...
}