Чи є спосіб запустити Xcode 6 і 7 одночасно?


13

Я хочу зберегти Xcode 6 поки що, оскільки мої програми були створені та протестовані з цим. У мене також є Xcode 7 Beta 6, і я хотів би оновити її до версії Xcode 7, що випускається.

У магазині додатків просто є кнопка оновлення для Xcode 7, і я підозрюю, що це оновить мої 6 до 7, але я не можу знайти це документально ніде.

Отже, чи оновить App Store Xcode 7 Upgrade замінить мій Xcode 6? Якщо так, чи є інший спосіб отримати версію Xcode 7?

Відповіді:


13

Простіше: Перейменуйте існуючий Xcode ("Xcode 6"), а потім встановіть новий Xcode. Крім того, але поточний Xcode в іншій папці ("/ Applications / Xcode 6"). У багатьох версіях зараз Xcode переносить важливі речі в комплекті додатків, включаючи рамки. У вашій системі немає жодних проблем. І саме так бета-тестер тестує нові версії - вони не видаляють поточну, бета-версія просто має іншу назву ("Xcode-beta").

PS - використовуйте команду xcode select для переключення інструментів командного рядка на поточну версію, яку ви використовуєте. Зробіть "man xcode-select" в Терміналі, щоб переглянути команду doc.


1
Приймаю вашу відповідь, тому що це краще, ніж моя, і ви згадали xcode-select -s.
Crag

1
Цим способом я використовував і Xcode 6, і 7 приблизно від 2 тижнів. На жаль, здається, що старий Xcode (перейменований у Xcode_6.4.app) сьогодні був видалений із каталогу додатків. Я не в змозі отримати його відразу після запуску Xcode 7. Я не знаю чому. Хтось теж зустрічається з цим питанням?
Лісарієн

Зі мною трапилось те саме. Мій перейменований XCode6 зник. Тож ця відповідь не працює. :-(
камінь

@skypecakes не просто перейменуйте, покладіть його у папку, як згадується у відповіді
doggod

Можливо, оновіть відповідь, щоб видалити параметр "Легше", який може дозволити XCode6 видалити. Або якось згадати, чому б обрати метод "Альтернатива".
камінь

6

З'ясували, як це робити (якщо не доцільно):

  1. Завантажено Xcode 7 (замість використання опції Upgrade from App Store).
  2. Відкрив завантажений dmg і перетягнув на Xcode.appробочий стіл.
  3. Перейменовано це Xcode.appнаXcode-7.app
  4. Занесло це Xcode-7.appдо мого Applications/каталогу.

Приємна робота з цього приводу! Але чи не конфліктують інструменти командного рядка в налаштуваннях, як це? Якщо я не розумію, як інструменти командного рядка встановлені в Xcode сьогодні?
JakeGould

1
@JakeGould Одна версія Xcode використовується інструментами командного рядка, і ви можете перемикатися між ними w / smthg, наприклад: sudo xcode-select -s /Applications/Xcode-7.app
Crag

0

Перемикання з xcode-selectзупиненою для мене роботою з Xcode 7.1 (одночасно з Xcode 6.4). Після запуску Xcode 7.1, Xcode 6.4 не вдався із дивною помилкою, пов’язаною із дошками розповідей.

Основна причина полягає в тому, що Xcode намагається використовувати симулятор iOS 9.x під час компіляції. Єдиний спосіб, яким я знаю, що зараз впорається з цим, - це видалити час виконання імітатора для iOS 9.x.
Ви можете знайти час виконання тут:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Ви завжди можете його повернути зі сміття або перевстановити з Xcode 7.x

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.