iOS - поделиться расширением Today с несколькими целевыми приложениями?

У меня есть проект с несколькими целями приложения (около 25).

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

Можно ли создать только одно расширение Today, которое я назначу 25 приложениям?

1 ответ

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

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

введите описание изображения здесь

  1. Добавить цель расширения к целевым зависимостям (вкладка "Фазы сборки" настроек проекта)

введите описание изображения здесь

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

введите описание изображения здесь

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

Другие вопросы по тегам