【问题标题】:Disable TestFlight check points for live app禁用实时应用的 TestFlight 检查点
【发布时间】:2023-03-10 00:16:01
【问题描述】:

我使用TestFlight 进行崩溃报告和记录检查点以进行开发测试。但是对于实时应用程序,我只想使用崩溃报告。

要禁用检查点,我可以使用预处理器宏。例如

#ifdef TESTFLIGHT
    [TestFlight passCheckpoint:@"Some event occurred"];
#endif

但是这种方法的问题是我每次向 TestFlight 发送检查点时都需要使用这个条件。我有大约 70 个检查点。

我正在寻找一种方法,我需要在项目中的一个或两个位置进行配置,并且不需要关心为我添加到项目中的每个新检查点添加 if 条件。

请注意,我确实想使用TestFlight 进行崩溃报告,因此我无法完全禁用TestFlight

【问题讨论】:

    标签: ios objective-c ios7 testflight


    【解决方案1】:

    在一些常见的标题中:

    #ifdef TESTFLIGHT
    #define TF_PASSCHECKPOINT(s) [TestFlight passCheckpoint:(s)];
    #else
    #define TF_PASSCHECKPOINT(s)
    #endif
    

    然后说:

    - (void)someFunction {
        TF_PASSCHECKPOINT(@"entered someFunction");
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-20
      • 2015-03-17
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      相关资源
      最近更新 更多