iOS - 与多个应用目标共享今日延期?

Dav*_*mot 15 widget targets ios ios8 today-extension

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

我将为这些应用程序制作今日扩展,但我不想使用相同的代码和配置创建大约25个扩展.

是否可以只创建一个我分配给25个应用程序的今日扩展?

Vla*_*lad 8

这是可能的,但有一些操纵.要将扩展程序与目标连接起来,您需要:

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

在此输入图像描述

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

在此输入图像描述

  1. 使用父应用程序(当前目标)包标识符作为扩展程序包标识符的前缀,否则您将收到错误消息:

在此输入图像描述

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