Я пытаюсь выяснить, могу ли я создать расширение приложения (например, NotificationContentExtension) в частном модуле? Я не думаю, что это возможно, потому что:
В моем частном проекте pod, когда я пытаюсь добавить расширение iOS, он пытается связать это с bundleIdentifier. Это вызывает как минимум две проблемы и, возможно, даже больше:
- bundleID основного приложения мне неизвестен с момента создания модуля
- Расширение приложения в основном связано с проект. Но я не думаю, что
pod install
просто добавит новую цель в мой проект
Мой обходной путь - просто установите подпод в моем проекте подкапа, назовите его ContentExtensionHandler и просто импортируйте этот подпод в мое приложение расширение, замените в нем представления и просто передайте события в расширение приложения, но я не думаю, что это чистый подход.
Я видел несколько вопросов по SO, но они в основном о том, как добавить стручки в ваше приложение-расширение. Я хочу сделать прямо противоположное. Добавьте расширение приложения в мой модуль и затем сделайте его доступным, когда я сделаю pod install
.
Кто-нибудь знает лучшее решение для этого, или Apple или Cocoapods имеют конкретные рекомендации c для этого?