Interface Builder Inherit Module из Target выбирает неверную цель - PullRequest
0 голосов
/ 30 июня 2018

У меня есть проект с тремя схемами (Debug-MyApp, Beta-MyApp, MyApp). Этот проект имеет три конфигурации (Debug, Beta и AppStore). Более того, каждая цель строит свои соответствующие конфигурации. Когда я использую пользовательский класс в Интерфейсном Разработчике и использую «Inherit module from target» (по умолчанию), он всегда выбирает модуль Beta_MyApp вместо любой цели, которую я строю (обычно Debug-MyApp). Я проверил это в xibs / storyboards, так как открытие файла в Xcode приводит к тому, что для свойства customModule устанавливается значение Beta-MyApp.

Я также попытался установить для параметров Debug_MyApp по умолчанию параметры Project и Target для модуля по умолчанию Interface Builder Xib и модуля раскадровки Interface Builder.

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

Мой текущий обходной путь - явное задание всем модулям Debug_MyApp, а не использование модуля наследования от цели, что приводит к правильному отображению представлений.

Кто-нибудь испытывал это / знает, как исправить?

...