Флаттер: Разница, если я запускаю приложение из xcode

#xcode #flutter

#xcode #флаттер

Вопрос:

Я новичок в flutter, после собственного кодирования Android и ios, в Android Studio и XCode.

Во flutter я пишу код в Android Studio и оттуда тестирую. Все это хорошо работает для устройств Android. Когда я тестирую на устройствах ios, если я запускаю приложение из android studio на свой iphone, для сборки требуется время. Однако, если я открываю проект runner в xcode и запускаю его оттуда, он работает нормально. Я спрашиваю, имеет ли какое-либо значение, тестирую ли я свое устройство ios, запустив проект из xcode или нет?

Спасибо за основной вопрос, я новичок в flutter!

Ответ №1:

Мне кажется странным, что оно строится намного быстрее непосредственно из Xcode, поскольку все остальные две IDE строятся с помощью Xcode с помощью команд терминала, но, отвечая на ваш вопрос, вывод на устройство / эмулятор будет одинаковым в любом случае.

Комментарии:

1. Спасибо. Согласен, это странно. Я просто запускаю сборку Xcode … в консоли Android Studio буквально целую вечность…

2. Однако вы потеряете одну из лучших функций Flutter: горячую перезагрузку / перезапуск.

3. Верно, я вижу, что первая сборка занимает много времени. Затем использование горячей перезагрузки / перезапуска происходит мгновенно. Бывают ли случаи, когда мне нужно выполнить новую сборку, или всегда достаточно горячей перезагрузки / перезапуска? Большое спасибо.

4. Их всегда должно быть достаточно. В общем, используйте reload, когда это в основном изменения пользовательского интерфейса, и перезапускайте для больших изменений логики вне методов сборки, изменений pubspec.yaml и т. Д. Вы узнаете, что требует перезагрузки по мере его использования.