#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 и т. Д. Вы узнаете, что требует перезагрузки по мере его использования.