Xcode 6과 7을 나란히 실행할 수 있는 방법이 있습니까?

Xcode 6과 7을 나란히 실행할 수 있는 방법이 있습니까?

내 앱이 Xcode 6으로 구축되고 테스트되었으므로 지금은 Xcode 6을 유지하고 싶습니다. 또한 Xcode 7 Beta 6이 있는데 이를 Xcode 7 릴리스 버전으로 업그레이드하고 싶습니다.

App Store에는 Xcode 7용 업데이트 버튼만 있고, 이 버튼이 내 6을 7로 업그레이드할 것이라고 생각하지만, 이 문서는 어디에서도 찾을 수 없습니다.

그렇다면 App Store Xcode 7 업그레이드가 Xcode 6을 대체하게 될까요? 그렇다면 Xcode 7의 릴리스 버전을 얻을 수 있는 다른 방법이 있습니까?

답변1

더 쉬움: 기존 Xcode("Xcode 6")의 이름을 바꾼 다음 새 Xcode를 설치합니다. 또는 다른 폴더("/Applications/Xcode 6")에 현재 Xcode가 있습니다. 현재 많은 버전에서 Xcode는 프레임워크를 포함하여 앱 번들에 중요한 항목을 포함하고 있습니다. 시스템에 두 가지 버전이 있어도 문제가 없습니다. 이것이 바로 베타 테스터가 새 버전을 테스트하는 방법입니다. 현재 버전을 삭제하지 않고 베타 버전의 이름이 다를 뿐입니다("Xcode-beta").

PS—xcode-select 명령을 사용하여 명령줄 도구를 현재 사용 중인 버전으로 전환하세요. 명령 문서를 보려면 터미널에서 "man xcode-select"를 실행하십시오.

답변2

이를 수행하는 방법(권장적인 경우는 아님)을 알아냈습니다.

  1. Xcode 7을 다운로드했습니다.(App Store에서 업그레이드 옵션을 사용하는 대신)
  2. 다운로드한 dmg를 열고 Xcode.app데스크탑으로 드래그했습니다.
  3. 이것을 Xcode.app다음으로 이름을 바꾸었습니다.Xcode-7.app
  4. 이것을 Xcode-7.appApplications/디렉토리에 넣었습니다.

답변3

xcode-selectXcode 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에서 다시 설치할 수 있습니다.

관련 정보