Будет ли использование нескольких файлов раскадровки увеличивать время сборки проекта? - PullRequest
0 голосов
/ 26 декабря 2018

Мое текущее приложение имеет только один файл раскадровки с ~ 100 контроллерами представления.Загрузка занимает ~ 10 минут и сборка ~ 1 минуты.Будет ли разбиение одного файла раскадровки, который у меня есть в настоящее время на ~ 20 файлов раскадровки, намного быстрее и быстрее загружать и создавать файлы?Примечание. В будущем приложение, над которым я работаю, может получить более 100 файлов раскадровки с ~ 10 контроллерами представления на файл.Будет ли это разумным долгосрочным решением этой проблемы?Я хотел бы сократить время сборки до ~ 15 секунд вместо нескольких минут.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2018

Уменьшение и упрощение раскадровки определенно ускорит его открытие через Interface Builder в редакторе Xcode.

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

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

0 голосов
/ 26 декабря 2018

Мы применили подход нескольких раскадровок вместо одного подхода раскадровки и получили лучший результат во времени и командной работе.

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

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

  • Меньше времени сборки
  • Меньше затрат на обслуживание
  • Повторное использование модулей в других проектах
  • Лучшая командная работа
...