Как я могу добавить расширение приложения в частный модуль? - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь выяснить, могу ли я создать расширение приложения (например, NotificationContentExtension) в частном модуле? Я не думаю, что это возможно, потому что:

В моем частном проекте pod, когда я пытаюсь добавить расширение iOS, он пытается связать это с bundleIdentifier. Это вызывает как минимум две проблемы и, возможно, даже больше:

  • bundleID основного приложения мне неизвестен с момента создания модуля
  • Расширение приложения в основном связано с проект. Но я не думаю, что pod install просто добавит новую цель в мой проект

Мой обходной путь - просто установите подпод в моем проекте подкапа, назовите его ContentExtensionHandler и просто импортируйте этот подпод в мое приложение расширение, замените в нем представления и просто передайте события в расширение приложения, но я не думаю, что это чистый подход.

Я видел несколько вопросов по SO, но они в основном о том, как добавить стручки в ваше приложение-расширение. Я хочу сделать прямо противоположное. Добавьте расширение приложения в мой модуль и затем сделайте его доступным, когда я сделаю pod install.

Кто-нибудь знает лучшее решение для этого, или Apple или Cocoapods имеют конкретные рекомендации c для этого?

...