[xcode] 여러 Xcode 버전을 설치할 수 있습니까?

둘 이상의 Xcode 버전을 동시에 설치할 수 있습니까?

그렇다면 팁, 요령 또는 잠재적 인 문제를 게시하십시오.

편집하다:

여러 버전을 설치하려는 이유는 새로운 SDK 베타를 시험해 보는 것이지만 새 Xcode가 버그가있는 경우 기존 프로젝트에 이전 버전을 사용할 수 있기를 원합니다.



답변

예, 여러 버전의 Xcode를 설치할 수 있습니다. 별도의 디렉토리에 설치됩니다. 가장 좋은 방법은 Mac과 함께 제공된 버전을 먼저 설치 한 다음 다운로드 한 버전을 설치하는 것이지만 큰 차이는 없습니다. 자세한 내용은 http://developer.apple.com/documentation/Xcode/Conceptual/XcodeCoexistence/Contents/Resources/en.lproj/Details/Details.html 이 Apple 개발자 연결 페이지를 참조하십시오. <-페이지가 더 이상 존재하지 않습니다!


답변

Xcode를 여러 번 설치하는 것은 쉽습니다.

설치 프로그램에는 위치에 대한 풀다운이 있습니다. 베타 버전을 설치할 때 새 위치를 선택하면됩니다.

Apple dev 도구 전도자 지침에 자세한 내용이 나와 있습니다 (Apple dev 사용자 이름 / 암호 필요) :
https://devforums.apple.com/message/40847#40847

그런 다음 사용중인 XCode 베타 버전의 사용자 정의 아이콘을 사용하여 독에서 구별 할 수 있습니다.
http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html


답변

여러 Xcode 버전을 설치할 수 있습니까?

해결책 :
실제로 위의 답변 중 많은 사람들이 말한 것처럼 가능합니다. 다음 Oracle Mobile Platform Blog 에 따르면 동일한 Mac에 둘 이상의 XCode를 설치할 수 있습니다. 그렇게해야하는 이유는 귀하에 따라 다를 수 있습니다.

시나리오 :
현재 하나의 XCode 버전 만 설치했을 수 있습니다. 대부분 App Store를 통해 제공되는 최신 XCode 버전의 하나의 릴리스 (Xcode 6.3.2를 보유하고 있으며 App Store를 통해 제공되는 Xcode 7도 설치해야 함).

예 :-

XCode 6.x를 이미 설치했으며 App Store에 이미 App Store에서 제공 한 XCode 7이 있습니다. 어떤 이유로 든 이전 XCode 6.x를 유지해야하며 (현재로서는 안정적 임) 새로운 XCode 7을 설치하고 사용해보십시오.

따라서 가장 중요한 질문은 어떻게 어디서 다운로드 할 수 있습니까? XCode 7 용 Mac OS X 설치 가능 DMG 파일 (또는 이전 XCode 버전을 사용하려는 경우) 자, 여기 직접 링크 애플 다운로드가 있습니다 (이 링크를 올바르게 보려면 애플 개발자 계정에 로그인해야 할 수도 있습니다) 또는 다음은 XCode IDE 용 DMG 파일을 다운로드 할 위치에 대한 답변을 제공 하는 StackOverflow Q & A 링크입니다 .

이제 2 차적으로 설치해야하는 XCode 버전의 DMG 파일이 있다고 가정하겠습니다.

단계 :
위에 주어진 Oracles Mobile Platform 블로그의 첫 번째 링크에서 얻은 단계를 따르십시오.

  1. 실행중인 경우 Xcode를 닫습니다.
  2. 이름 바꾸기 /Applications/Xcode.app/Applications/Xcode_6.x.app
  3. 프롬프트가 표시되면 관리자 비밀번호를 입력하십시오.
  4. 미리 다운로드 한 필수 Xcode의 DMG 파일을 두 번 클릭하여 설치하십시오.
  5. 설치 한 후 실행하기 전에 /Applications/Xcode.app방금 설치 한 새 것을 변경하십시오
    (위의 주어진 예제에 따라)./Application/Xcode_7.app

노트*:

[다음 주까지 참을성있게 읽으십시오.] 두 버전의 Xcode가 설치되어 있으면 워크 스테이션에도 두 가지 버전의 명령 행 도구 ( xcodebuild)가 설치됩니다. 문제는 iOS 앱을 빌드 할 때 터미널 및 Xcode 빌드 명령이 사용하는 것입니다. 명령 줄 도구와 함께 앱을 빌드하는 데 사용되는 iOS SDK도 의존합니다.

내 경험은 두 개의 Xcode 버전이 있다는 것입니다. Xcode 10 (이전 iOS12.0-iphoneos12.0) 및 Xcode 10.1 (iOS 12.1-iphoneos12.1) 따라서 분명히 xcodebuild이전 응용 프로그램의 도구 를 사용하기 위해 명령 줄 도구의 설정이 선택되었습니다 . Xcode 환경 설정 창에서 수동으로 선택해야했습니다.

Xcode 환경 설정 창에서 명령 행 도구를 어디에 설정합니까?

  • 선택 Locations탭을 거기, 당신은 (어떤 명령 행 도구의 모든 설치 버전을 선택할 수 있습니다 xcodebuild).

iOS 앱을 빌드하는 데 사용중인 iOS SDK 버전을 확인하는 방법은 무엇입니까?

  • 터미널 문제에서 다음 명령을 수행하십시오.
    $> xcodebuild -showsdks
  • 위의 명령은 현재 Xcode 구성이 앱을 빌드하는 데 사용하는 모든 SDK 세부 정보를 인쇄해야합니다. 결과를 확인하면 iOS / iphoneos SDK 버전이 xcodebuildXcode의 명령 줄 도구 ( ) 설정 변경에 달려 있음을 이해할 수 있습니다 .

참고 ** :
위의 특정 Apple 다운로드 링크 및 Oracle MPF 블로그 게시물 링크는 향후 변경되거나 사용하지 못할 수 있습니다.

이 답변이 다른 누군가에게 도움이되기를 바랍니다.
건배!


답변

터미널에서 “xcode-select”명령을 사용하여 설치된 폴더의 다른 Xcode 버전간에 전환 할 수 있습니다.


답변

Xcode는 실제로 응용 프로그램 폴더에 있고 Xcode라고 부르는 것처럼 보입니다 xcodebuild( 특히 Carthage를 빌드 할 때)- xcode-select항상 잘라내는 것은 아닙니다.

여전히 Swift 2.2를 사용하는 클라이언트 프로젝트가 있으며 Xcode 7을 사용하고 Xcode 8을 다른 용도로 사용하고 있습니다.

따라서 내 응용 프로그램 폴더에는 Xcode 7 ( Xcode_7 ) 및 Xcode 8 ( Xcode_8 )이 있습니다. 그런 다음 Xcode 해야하는 이름을 바꾸고 완료되면 다시 이름을 바꿉니다 . 공 아픔이지만 효과가있는 것 같습니다.

이 쉘 스크립트는 조금 단순화합니다 …

xcode-version.sh

cd /Applications

if  [[ $1 = "-8" ]]
then
    if [ -e Xcode_8.app ]
    then
        mv Xcode.app Xcode_7.app
        mv Xcode_8.app Xcode.app
        echo "Switched to Xcode 8"
    else
        echo "Already using Xcode 8"
    fi
elif  [[ $1 = "-7" ]]
then
    if [ -e Xcode_7.app ]
    then
        mv Xcode.app Xcode_8.app
        mv Xcode_7.app Xcode.app
        echo "Switched to Xcode 7"
    else
        echo "Already using Xcode 7"
    fi
else
    echo "usage: xcode-version -7/8"
fi

xcode-select --switch Xcode.app


답변

xcodebuild명령 행 도구 를 사용하면 마지막으로 설치된 Xcode 버전이 기본 버전이됩니다. (/ usr / bin에 심볼릭 링크가 설치되어 있습니다.) xcodebuild다른 버전의 Xcode에 대해를 사용하려면 (xcode_install_directory)/usr/bin디렉토리 의 버전을 사용해야합니다 .

note 다른 버전의 Xcode 명령 줄 도구간에 전환하려면 xcode-select다른 주석 작성자가 언급 한 도구를 사용하십시오 .


답변

Xcode 9 와 함께 베타 Xcode는 ‘Xcode-beta.app’로 표시되며 프로덕션 버전과 나란히 작동하도록 설계되었습니다. Xcode 릴리스 정보는 여기 에서 확인할 수 있습니다 . (직접 연결이 자주 끊어지기 때문에 직접 링크를 사용하지 않음).

Apple에서 :

Xcode 9 베타 4는 이전 버전의 Xcode와 공존 할 수 있습니다. Xcode의 시험판 버전은 developer.apple.com에서 제공되며 압축 된 XIP 파일로 패키지되어 있습니다. 베타 기간 동안 Xcode를 설치하려면 XIP 파일을 다운로드하고 파일을 두 번 클릭하여 확장 한 다음 Xcode-beta.app를 Applications 폴더로 드래그하십시오.