gpt4 book ai didi

Objective-C – 拥有一个包含 TestFlight SDK 的 TestFlight 配置

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:27 26 4
gpt4 key购买 nike

我已按照 TestFlight 的说明复制“发布”配置。我还使用 TestFlight SDK 从我的应用程序获取实时报告。通过这样做,我必须在我的应用程序中包含一些 TestFlight 代码。当然,我不想在我的应用程序的发布版本中包含此代码。

是否有某种方法可以仅将此代码包含在 testflight 配置(重复的发布配置)中?与使用 #ifdef DEBUG 进行调试配置的方式相同(或者我是否必须为此创建一个单独的目标并且只在该目标中包含 TestFlight SDK?)

最佳答案

您可以很容易地使用 #ifdef 语句排除代码运行,正如我们在此处为我们的 HockeyApp 服务建议的那样:http://support.hockeyapp.net/kb/client-integration/crash-reporting-on-ios-quincykit

基本上是:

  1. 为所有配置向您的 Xcode 项目添加预处理器宏:CONFIGURATION_$(CONFIGURATION)

  2. 然后您将能够使用这些代码行来仅包含特定配置的代码:

    #if defined (CONFIGURATION_Beta)
    // YOUR CODE
    #endif
  3. 这会将 Beta 替换为应该仅包含代码的配置名称

上面的链接提供了有关如何操作的图片和更详细的文字。由于您将仅在您的 beta 分发配置中使用该库,因此除了已经为 beta 分发创建的配置之外,您不需要创建另一个配置。

您需要一种用于调试的配置,用于开发,一种用于 beta 分发以设置临时授权,另一种用于应用程序商店分发。最后两个通常是发布配置的变体。

关于Objective-C – 拥有一个包含 TestFlight SDK 的 TestFlight 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027043/

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