【问题标题】:iOS - Share a Today Extension with multiple app targets?iOS - 与多个应用目标共享今日扩展?
【发布时间】:2015-02-19 13:54:32
【问题描述】:

我有一个包含多个应用目标(大约 25 个)的项目。

我将为这些应用创建一个 Today Extension,但我不想创建大约 25 个具有相同代码和配置的扩展。

是否可以只创建一个我分配给 25 个应用程序的 Today Extension?

【问题讨论】:

  • 你找到答案了吗?我坚持这一点,甚至尝试了 UserDefinedConstants,但仍然有关于错误前缀的错误。
  • stackoverflow.com/a/26310020/1387413 你看到了吗?但是这样你将不得不创建大约 25 个小部件,但所有小部件都有一个源代码
  • @pash3r 我不希望每个目标有 1 个扩展名,但所有目标都有 1 个扩展名。
  • @David'mArm'Ansermot 您是否比下面的答案更好地解决了这个问题?.. 这样做感觉不对。我想要一个自动化的解决方案。
  • 不,我必须按目标进行扩展...

标签: ios widget target ios-app-extension today-extension


【解决方案1】:

这是可能的,但需要进行一些操作。要将扩展程序与您需要的目标连接:

  1. 将扩展添加到目标的嵌入式二进制文件(项目设置的“常规”选项卡)

  1. 将扩展的目标添加到目标依赖项(项目设置的“构建阶段”选项卡)

  1. 在您的扩展程序包标识符前加上父应用(您当前的目标)包标识符,否则您会收到错误:

因此,当您将构建或分发您的目标时,请使用 Xcode 进行此操作并修复配置文件的问题(它可以自动执行此操作)。

【讨论】:

  • 如果失败,我会尝试返回。抱歉回答晚了,但我有点忙^^
猜你喜欢
  • 2016-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多