#ios #ios10 #ios-app-extension #imessage #imessage-extension
#iOS #ios10 #ios-app-extension #imessage #imessage-расширение
Вопрос:
Может ли приложение iMessage при создании приложения iMessage, являющегося расширением существующего приложения iOS, использовать контроллеры просмотра, определенные в главном приложении?
Допустим, у меня есть приложение для iOS, которое позволяет вам бронировать встречи, и оно имеет представление календаря, в котором отображаются собрания. В моем расширении приложения iMessage я хочу иметь возможность отображать то же самое точное представление календаря. Могу ли я использовать этот CalendarViewController, определенный в приложении iOS, или мне нужно заново создать этот пользовательский интерфейс в расширении приложения iMessage?
Ответ №1:
Да, вам просто нужно убедиться, что код и раскадровки добавлены как в основное приложение, так и в целевые объекты расширения iMessage. Есть несколько способов сделать это.
Вы можете увидеть, к каким целям относится конкретный файл, просмотрев инспектор файлов, например:
Вы также можете посмотреть на этапах сборки целевой объект и посмотреть, какие источники компилируются или какие ресурсы объединяются, а также добавлять / удалять файлы по мере необходимости: