Кодовая база статической библиотеки iOS для приложений White Label

Я ищу лучший подход к настройке нашего приложения для iOS, чтобы мы могли легко создавать его версии с белой меткой и синхронизировать их все.

Один из подходов заключается в том, чтобы поместить всю кодовую базу в проект статической библиотеки. Затем создайте отдельный проект для нашего основного приложения и каждого приложения с белой этикеткой. Каждый из этих проектов будет содержать ссылку на библиотеку кодовой базы в качестве подпроекта и свои собственные активы, такие как значки, загружаемые изображения и файл Info.plist.

Мой коллега успешно применил этот подход в нашем сестринском проекте Android в Eclipse.

К сожалению, этот подход может не работать в xcode. xcode, похоже, не позволяет объединять некоторые ресурсы со статической библиотекой, такие как Settings.bundle и Localizable.strings, которые необходимы.

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

Редактировать:

Первоначально я планировал просто ссылаться на папку кодовой базы из каждого проекта, но обнаружил, что этот подход потребует повторного добавления каталога кодовой базы в каждый проект каждый раз, когда файл добавляется/удаляется/переименовывается в кодовая база.

5
задан RohinNZ 14 June 2012 в 05:41
поделиться