Я работаю над iOS-приложением, где нам нужны разные бинарные файлы для каждого клиента, исходя из их потребностей. Клиент может захотеть изменить все цвета, значки и тексты. Мы можем сделать это через белый процесс маркировки. Проблема здесь, однако, в том, когда они спрашивают о другом поведении, например, удаляя экран входа в систему и делая его необязательным для входа в систему.Обсуждение использования инъекции зависимостей в приложении iOS
Я думал, что мы можем использовать инъекции зависимостей и при необходимости использовать разные обработчики для каждого клиента. Например, мы можем иметь LoginHandler1 и LoginHandler2, реализуя ILoginHandler и наследуя от UIViewController.
Однако использование инъекции зависимостей является дорогостоящим, оно замедляет работу приложения, поскольку разрешение дорого по сравнению с обычным экземпляром.
Другой способ - определить все эти поведения в приложении и включить/отключить их в файле plist. например, «является логин необязательным? да/нет»
Любые предложения?
Благодаря