Xcode 4 — готов к использованию в производстве? Кроме того, поведение окна консоли

(В настоящее время использую Xcode 3.2, не решаюсь перейти на более новую версию, пока она не станет стабильной и практичной, но я собираюсь начать новые проекты.)

В. Подходит ли предварительная версия Xcode 4 для производственной работы (т. е. для выпуска приложений Mac/iOS) или мне следует подождать, пока не будет выпущена окончательная сборка?

Q1. Я смотрел видео Apple State of Tools WWDC, где они подробно рассказывают о подходе с одним окном к Xcode. Я живу и умираю у окна своей консоли. Это окно также интегрировано в окно IDE, или я могу сделать так, чтобы окно консоли появлялось отдельно?

Спасибо.


person SirRatty    schedule 13.09.2010    source источник
comment
Я хотел бы отметить, что вы можете использовать обычное консольное приложение для просмотра вывода ваших сообщений NSLog(), даже если они выполняются на устройстве.   -  person BastiBen    schedule 11.02.2011


Ответы (6)


Чтобы ответить на ваши вопросы:

В. Подходит ли предварительная версия Xcode 4 для производственной работы (т. е. для выпуска приложений Mac/iOS) или мне следует подождать, пока не будет выпущена окончательная сборка?

Вы можете разрабатывать в Xcode 4 и перемещаться между Xcode 4 и 3 с одними и теми же проектами. Вы предполагаете использовать Xcode 3.2 для отправки в App Store, но неясно, применяется ли это принудительно или только ошибки в Xcode 4 могут привести к отклонению вашего приложения.

Приложения для Mac не проходят через магазин приложений, поэтому, если они собираются и развертываются, все готово :) На всякий случай обязательно тщательно протестируйте их на своей платформе (платформах) для развертывания!

Я живу и умираю у окна своей консоли. Это окно также интегрировано в окно IDE, или я могу сделать так, чтобы окно консоли появлялось отдельно?

Он интегрирован. Вы можете перейти к навигатору отладчика или вы можете «показать область отладчика» из меню просмотра, чтобы она отображалась под другими областями навигатора.

Я не могу публиковать изображения, но вы можете их увидеть по адресу: https://i.stack.imgur.com/8A75R.png и i.imgur.com/hAjqx.png

По общим вопросам стабильности/практичности: по моему опыту, новый дизайн действительно хорош. Вещи расположены намного логичнее. Это все еще замедляет процесс кодирования по мере адаптации, но я копаю новый Xcode и думаю, что в целом с ним я буду быстрее.

Есть ошибки, особенно если вы выходите за рамки. Например, использование LLDB вместо GDB приводит к тому, что мой компьютер полностью зависает :(

Если вам нужно быть продуктивным и вы хотите тратить наименьшее количество времени на получение вещей в App Store прямо сейчас, Xcode 3.2 — это то, что вам нужно.

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

person Luke    schedule 17.09.2010
comment
Спасибо Люку и Зему за помощь. - person SirRatty; 06.10.2010

Чтобы отделить консоль как отдельное окно: (сделай сам)

  1. Открыть новое окно (+Shift+T)

  2. Скрыть левую панель и панель утилит, если она открыта (+0 и +Alt+ 0)

  3. Откройте область отладки (+Shift+Y)

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

Там у вас есть окно, которое вы можете изменить или перетащить куда угодно, которое показывает только вывод консоли. Как в старые добрые времена.

person Şafak Gezer    schedule 11.03.2011
comment
Спасибо... У меня 4 монитора, и я думал, что это обновление разрушит мою систему. - person DougW; 15.03.2011
comment
Фантастика! Всегда приятно найти способы восстановить мою продуктивность! :) - person mbm29414; 19.07.2011

Да, это нормально для проектов HelloWorld, но я не думаю, что у Apple нет ничего похожего на требуемое удобство использования и тестирование документации.

person user667522    schedule 19.03.2011

Во-первых, вы можете установить предварительную версию Xcode 4, не заменяя существующую версию Xcode; на самом деле, он будет установлен по умолчанию. Так что вы ничего не потеряете, если попробуете.

По моему опыту, предварительная версия создает идеально функциональные приложения, но я достаточно часто сталкиваюсь с проблемами, связанными с отсутствующими функциями (либо они перемещены туда, где я не могу их найти, либо просто еще не реализованы) и случайными сбоями, которые мне не нравятся. я вернулся к 3.2 для моей реальной работы. Ответы на этот вопрос выявлять аналогичные реакции у других.

Я только что проверил, и я не мог найти способ отсоединить консоль или что-то еще в отдельное окно, но я не очень старался.

person zem    schedule 15.09.2010

xcode 4 preview 6 в значительной степени отстой с точки зрения производительности. направление отличное с кучей-много полезных фич, от интерфейса до отладчика и инструментов. однако он часто дает сбой или процесс зависает. для постоянной и плавной разработки советую использовать xcode 3x. ознакомьтесь с xcode 4 и наслаждайтесь новыми функциями, которые появятся на нашем пути.

person Nir Pengas    schedule 02.02.2011
comment
Спасибо пенгас. Я все еще жду, когда он станет окончательным. Жизнь слишком коротка, доставка приложений для Mac/iOS уже слишком сложна. Ваше здоровье. - person SirRatty; 04.02.2011

Я только что перешел на XCODE 4 на этой неделе, и мне это просто нравится. Конечно, время от времени он вылетает (ну, он вылетает КАЖДЫЙ РАЗ при запуске, но позволяет продолжить).

Все окна есть, и у вас есть множество вариантов их размещения.

Больше всего меня впечатляет то, как теперь он справляется с ошибками компилятора. Я использую VIM для редактирования своего кода - как только я записываю файл, XCODE компилирует его и показывает мне все ошибки (мне не нужно "сборить"). Еще приятнее тот факт, что теперь у него также есть кнопка для перехода от ошибки к ошибке вместо того, чтобы мучительно прокручивать до красных строк.

И сбои в моем приложении теперь просто ЧУДЕСНЫ. При любом сбое отображается точная строка кода C, в которой произошел сбой, и отображаются все локальные переменные в этот момент времени. Великолепно!

Да, он немного глючит и время от времени вылетает или зависает. А если серьезно, то после всего пары дней на него возвращаться очень не хочется.

person David    schedule 08.02.2011