IOS. Разделите текущее расширение с несколькими целевыми объектами?

У меня есть проект с несколькими целевыми объектами (около 25).

Я собираюсь сделать Today Extension для этих приложений, но я не хочу создавать около 25 расширений с тем же кодом и конфигурацией.

Возможно ли создать только одно расширение "Сегодня", которое я назначил 25 приложениям?

Ответы

Ответ 1

Возможно, но с некоторыми манипуляциями. Чтобы подключить расширение с целевой целью:

  • Добавьте расширение для целевых встроенных двоичных файлов (вкладка "Общие" параметров проекта)

enter image description here

  1. Добавить цель назначения для целевых зависимостей (вкладка "Сборка фаз" параметров проекта)

enter image description here

  1. Префикс идентификатора связки расширений с идентификатором пакета родительского приложения (вашей текущей цели) или вы получите сообщение об ошибке:

enter image description here

Итак, когда вы будете создавать или распространять свою цель, сделайте это манипулирование и устраните проблемы с профилем управления с помощью Xcode (он может сделать это автоматически).