Очень смущен XCode 4 (после обновления с 3.x)

#xcode #ios4

#xcode #ios4

Вопрос:

Мой мир был идеальным, когда у меня был XCode версии 3.x (3.1 или 3.2?). Затем однажды, после обновления моего устройства iPhone до ios 4, я попытался развернуть приложение на своем устройстве. По какой-то причине я подумал, что мне нужен XCode 4 (или SDK 4) для развертывания непосредственно на устройстве ios 4.0 (через xcode), потому что он выдавал мне ошибку (ы), которую я никогда раньше не видел, которая, казалось, предлагала мне обновить XCode / SDK.

Итак, теперь у меня установлен XCode 4.0 (сборка 4A304a), и я нахожусь в ситуации, когда я не могу собрать свой код, все ломается влево и вправо, и в довершение всего мне приходится изучать XCode заново!!

Теперь вот мои вопросы:

A) Нужен ли мне XCode 4 (и / или SDK 4) для развертывания непосредственно на устройстве ios 4?

Б) Установлена ли у меня правильная версия XCode?

C) Я думаю, что вышла новая версия Xcode, 4.02 или что-то в этомроде. Должен ли я получить это сразу?

D) Каждый раз, когда я загружаю новый XCode, устанавливается ли он «рядом» с предыдущими версиями XCode? (это совершенно новая установка XCode или она обновляет какие-либо существующие версии?)

Ответ №1:

Разбираю ваши вопросы по порядку:

A) Нужен ли мне XCode 4 (и / или SDK 4) для развертывания непосредственно на устройстве ios 4?

Нет, вы можете с радостью использовать Xcode 3.x для развертывания на устройстве iOS 4.x. Тем не менее, если вы хотите разрабатывать с использованием функций SDK, которые присутствуют только в SDK 4.3 или более поздней версии, вам нужно будет использовать Xcode 4.x, поскольку Xcode 3.x доступен только в виде пакета с версией 4.2 SDK.

Б) Установлена ли у меня правильная версия XCode?

Будучи реалистом, вам нужно будет перейти на использование Xcode 4.x в какой-то момент, так что вы можете также стиснуть зубы сейчас и привыкнуть к новой среде. Хотя это может занять некоторое время, переход того стоит. (ИМХО.) 🙂

C) Я думаю, что вышла новая версия Xcode, 4.02 или что-то в этомроде. Должен ли я получить это сразу?

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

D) Каждый раз, когда я загружаю новый XCode, устанавливается ли он «рядом» с предыдущими версиями XCode? (это совершенно новая установка XCode или она обновляет какие-либо существующие версии?)

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

Ответ №2:

Обновление до Xcode 4 действительно разрушительно, к счастью, Apple делает это не слишком часто. Мой опыт работы с технологией Apple показывает, что вам лучше использовать последнюю версию.

Лично мне потребовалось 3 недели, чтобы достичь безубыточности в производительности. Теперь я более продуктивен.

A: не знаю, вероятно B: да C: да D: в традиции Apple: он перезаписывает

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

1. Три недели ? Думаю, я был в значительной степени в курсе примерно через три (по общему признанию, довольно болезненных) часа, хотя было выпито довольно много кофе. Опять же, я все еще иногда нащупываю одно из старых сочетаний клавиш. 🙂

2. Сочетания клавиш, простое переключение между сборками debug и release, отсутствие оглавления в программе просмотра справки (все еще замедляет меня), полноэкранный макет, который сложнее отлаживать с помощью симулятора бок о бок, показывать результат сборки в finder, … (но 3w, вероятно, преувеличен)