【问题标题】:NotificationServiceExtension with multiple targets in iOS ApplicationiOS 应用程序中具有多个目标的 NotificationServiceExtension
【发布时间】:2019-03-14 17:59:16
【问题描述】:

我的 iOS 应用程序中有 3 个目标,即 Stage、Preprod 和 Prod。为了开发目的,我为 Stage 目标添加了 NotificationServiceExtension。由于添加的 NotificationServiceExtension 在其他目标(即 pre-prod 和 prod)中不可用,因此无法使用 NotificationServiceExtension。我是否必须为 Preprod 和 prod 目标再添加 2 个 NotificationServiceExtension?还是有一些不同的解决方案? 谢谢。

【问题讨论】:

    标签: ios swift apple-push-notifications


    【解决方案1】:

    我建议您避免在不同的环境中使用不同的目标。更好的方法是使用不同的构建配置,因为:

    1. .xcodeproj 文件会小很多
    2. 您将需要单个应用扩展程序
    3. 您无需将每个新文件添加到每个目标
    4. 您无需针对不同的环境重新编译整个应用程序

    所以在你的情况下,我会创建以下配置:

    1. 舞台调试
    2. 阶段发布
    3. PreprodDebug
    4. PreprodRelease
    5. 产品调试
    6. 产品发布

    Here is a nice article关于创建构建配置,看看。

    【讨论】:

      猜你喜欢
      • 2012-08-04
      • 2018-05-04
      • 2013-05-07
      • 1970-01-01
      • 2014-09-20
      • 2021-06-19
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多