Страницы

Поиск по вопросам

воскресенье, 7 апреля 2019 г.

Xcode 4 и xcode 5 на одной машине

как извесно в пятом икскоде файлы .xib строятся иначе. При первом открытии интерфейсного файла собранного в четвертом искоде в пятом он предлагает пересчитать файл в новый формат но предупреждает что в старом виде он больше не будет доступен. у меня ест ь надобность поддерживать полноценно старый проэкт (до iOS7) в Xcode 4.6.3 и хочется поставить новый Xcode 5 чтобы разрабатывать в нем под ioS7+. Можно ли оставить два икскода на одной машине одновременно или как решить этот вопрос?


Ответ

Я думаю, сохранить обе версии будет непросто. По крайней мере вам понадобятся для этого специальные усилия.
Вопрос - а что мешает вам в ответ на вопрос Xcode 5:

Ответить "Skip"?
Кроме того, наоборот, что мешает вам ответить "Always Upgrade" (я так сделал), и спокойно разрабывать ваш старый проект точно также как и раньше? Все до-iOS7 версии вашего проекта точно также будут собираться и работать в соответствующих симуляторах этих предыдущих версий. Я ни разу ещё не столкнулся с проблемой каких-то несовместимостей именно в связи с апгрейдом Xcode 5. Если вы стокнулись, вам стоит наверное как-то их подробно описать в вашем вопросе.

ОБНОВЛЕНО ПОЗЖЕ
Если вы так уж сильно опасаетесь проблем с обратной совместимостью - вы можете некоторое время просто "порисковать". Для этого лично я делал бы следующие шаги:
Я должен был бы быть уверен, что мой проект очень хорошо находиться под version-контролем, то есть должен находиться в Github- или там Mercurial-дереве. После того, как 1 выполнено. Я делаю "опасный шаг" и нажимаю upgrade/always upgrade. Выхожу из Xcode 5, вхожу в Xcode 4 проверяю, всё ли работает. Если всё работает, коммичу изменения в дерево с соответствующим названием коммита, чтобы потом можно было легко откатиться. В Xcode 5 Делаю изменения в xib или storyboard'ах, опять выхожу в 4, проверяю, коммичу. Делаю шаг 4 до тех пор, пока не убеждаюсь, что реальной опасности нет. А если оказывается, что реально Xcode 5 портит проекты (повторяю, я пока что ни разу не видел), возвращаюсь к данному вопросу на ХэшКоде с подробным описанием деталей разбоя Xcode 5.
Кратко: Я думаю (I encourage you), вам нужно набраться смелости и перейти на Xcode 5 и просто какое-то время понаблюдать за своими xib/storyboard-ами в Xcode 4. Для этого вам поможет Git или любая другая система контроля версий.
Этот вариант только с Xcode 5 явно более здоровый и "прогрессивный", чем пытаться ужить два Xcode помимо практики самой Apple.
Удачи!

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

Отправить комментарий