xCode - как связать динамическую структуру с рабочей областью

Как правильно связать динамическую структуру, которая находится в том же рабочем пространстве, что и приложение?

У меня возникла проблема при добавлении фреймворка из папки продуктов в раздел «Встроенные двоичные файлы» приложения, потому что добавленный фреймворк может быть создан для симулятора, а приложение — для iphoneos. Я не могу добавить оба, не так ли?

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

РЕДАКТИРОВАТЬ: http://netsplit.com/xcode-two-apps-with-a-shared-private-framework-in-a-workspace Этот пост в блоге описывает именно то, что я хочу сделать, но это не работает, так как я хочу разрабатывать на симуляторе и iphone (требуется толстый фреймворк). Или я что-то пропустил.


person midori    schedule 05.12.2017    source источник


Ответы (1)


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

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

person Andrea Mugnaini    schedule 07.12.2017
comment
Что вы имеете в виду под интеграцией с вашим основным приложением. Кто-то должен скопировать его вручную в место, где его может использовать основное приложение. - person midori; 15.12.2017
comment
Вручную конечно можно, лучше интегрировать с Carthage (мой любимый, ссылка здесь: github.com/Carthage /Carthage), CocoaPods (cocoapods.org) или PackageManager (swift.org/package-manager). - person Andrea Mugnaini; 15.12.2017