Як зазначено в назві, чи можу я встановити обидві версії Xcode на одній машині?
Як зазначено в назві, чи можу я встановити обидві версії Xcode на одній машині?
Відповіді:
Щоб відповісти на ваше запитання: Так. Коли ви встановлюєте Xcode 4 (та його інструменти для розробників), ваша "стара" папка Xcode буде перейменована на стару для розробників (за умови, що у вас вже був встановлений Xcode 3)
Щоб відповісти на Ricket: Xcode 4 не підтримує деякі речі (поки що), наприклад, плагіни та деякі функції (наприклад, код складання), не існують у Xcode4 (можливо, ще чи ніколи), тому якщо ви покладаєтесь на деякі речі, які ви можете захотіти зберегти копія Xcode 3 навколо.
Якщо ви хочете подивитися хороший огляд Xcode 4 (і побачити деякі ключові переваги / недоліки), ознайомтеся з цим .
Так.
З документа "Про Xcode та iOS SDK.pdf":
За замовчуванням Xcode 4 встановлюється в папці / розробнику, але якщо ви хочете встановити її в іншій папці, що дозволяє їй співіснувати з попередніми установками Xcode 3.2, ви можете змінити це місце. Виконайте це, вибравши "Спеціальна установка"
Документ дає детальні вказівки.
Щойно встановлений Xcode 4 (iOS 5 beta) за вказівником Wayfaring Stranger, щоб змінити призначення пункту Essentials (за замовчуванням - папка Developer, яка, ймовірно, видалила Xcode 3).
Однак зауважте, що встановлення інструментів командного рядка не було настільки гладким. Поки що я помітив:
xed зник з PATH (і новий Xcode також не додався). Мої сценарії / псевдоніми перестали працювати, поки я не вирішив проблему. Ви можете переконатися, що ваш PATH налаштований відразу після встановлення.
xed з моєї власної папки встановлення (4.0) не може знайти Xcode.app, який він повинен запустити.
XcodeBuild (і, ймовірно, інші інструменти командного рядка) було замінено новим у / usr / bin, тому якщо ви будуєте проти SDK, який не входить у Xcode 4 (наприклад, 4.2), ви отримаєте помилки в побудові.
Що стосується питання, чому б хотілося встановити ці поряд, є ще одна причина, яку інші не згадували. Якщо у вас є команда з декількох людей і дата доставки, ви, можливо, не захочете змінити інструменти до більш пізньої дати. Але, можливо, ви захочете перевірити, що нового. Наприклад, я хочу слідувати разом із сесіями WWDC, які обговорюють нові функції SDK / Xcode.