source

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

lovecheck 2023. 5. 7. 11:35
반응형

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

동시에 둘 이상의 Xcode 버전을 설치하는 것이 가능합니까?

그렇다면 주의해야 할 팁, 트릭 또는 잠재적인 문제를 게시하십시오.

편집:

제가 여러 버전을 설치하고 싶은 이유는 새로운 sdk 베타를 사용해 보기 위해서이지만, 새로운 Xcode가 버그가 있다면 기존 프로젝트에 이전 버전을 사용할 수 있기를 원합니다.

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

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

솔루션:
실제로 위의 많은 답변이 말해주듯이, 그것은 가능합니다.다음 Oracle Mobile Platform Blog에 따르면 동일한 Mac에 둘 이상의 XCode를 설치할 수 있습니다.당신이 그렇게 해야 하는 이유는 당신에 따라 다를 수 있습니다.

시나리오:
지금은 XCode 버전을 하나만 설치했을 수 있습니다.대부분 앱스토어를 통해 이용할 수 있는 최신 XCode 버전 뒤에 있는 하나의 릴리스(나는 Xcode 6.3.2를 보유해야 했고 앱스토어를 통해 이용할 수 있는 Xcode 7도 설치해야 했습니다).

-dll:-

이미 XCode 6.x를 설치했으며 AppStore에 이미 제공된 XCode 7이 있습니다. 6을 알고 를 7을 하고 사용해 .

첫 번째 질문은 "XCode 7용 Mac OS X 설치 가능 DMG 파일을 다운로드하는 방법과 위치(또는 이전 XCode 버전을 사용해보고 싶은 경우)"일 수 있습니다.좋아요. 여기 애플 다운로드 직접 링크가 있습니다(이 링크를 올바르게 보기 전에 Apple Developer 계정에 로그인해야 할 수도 있습니다). 또는 다음은 XCode IDE용 DMG 파일을 다운로드할 위치에 대한 답을 제공하는 StackOverflow Q&A 링크입니다.

이제 보조로 설치해야 하는 XCode 버전의 DMG 파일을 얻었다고 가정해 보겠습니다.

예:
오라클 모바일 플랫폼 블로그의 위의 첫 번째 링크에서 얻은 아래의 단계를 따르십시오.

  1. 실행 중인 경우 Xcode 닫기
  2. 이름 바꾸기/Applications/Xcode.app/Applications/Xcode_6.x.app
  3. 메시지가 나타나면 관리자 암호 입력
  4. 필요한 사전 다운로드된 Xcode의 DMG 파일을 두 번 클릭하여 설치합니다.
  5. 설치한 후 실행하기 전에 새 항목을 변경합니다./Applications/Xcode.app된 (예에 방금설위 (된의예따르면에)/Application/Xcode_7.app

참조*:

[다음 참고까지 이 섹션을 끈기 있게 읽어주세요] 두 버전의 Xcode가 설치되면 워크스테이션에는 두 버전의 Command Line Tool(xcodebuild도됩니다.도 설치되었습니다.문제는 iOS 앱을 빌드할 때 터미널 및 Xcode 빌드 명령이 무엇에 사용되는지 여부입니다.왜냐하면 명령줄 도구와 함께 앱을 구축하는 데 사용되는 iOS SDK도 의존하기 때문입니다.

Xcode 10 (iOS 12.0 - 12 10 12 12이 설치된 것).Xcode 10 (iOS 12.0 버전 - iphoneos 12.0 버전) 및 Xcode 10.1 (iOS 12.1 버전 - iphoneos 12.1 버전)은 따서분명명도구설정사선택록용다니습었되도하은라의령줄히를 사용하도록 선택되었습니다.xcodebuild오래된 앱의 도구입니다.Xcode 기본 설정 창에서 수동으로 선택해야 했습니다.

Xcode 기본 설정 창에서 명령줄 도구를 설정하는 위치

  • 다음을 선택합니다.Locations된 명령줄 , 명령줄 도구)의 버전을 할 수 .xcodebuild).

iOS 앱을 구축하는 데 어떤 버전의 iOS SDK가 사용되고 있는지 확인하는 방법은 무엇입니까?

  • 다음 수행합니다.$> xcodebuild -showsdks
  • 위의 명령은 현재 Xcode 구성이 앱을 빌드하는 데 사용하는 모든 SDK 세부 정보를 출력해야 합니다.를 보면 Tool(iOS/iphoneos SDK) 을 알 수 .xcodebuild Xcode의 설정입니다.

참조**:
위의 Apple Downloads 링크 및 Oracle MPF 블로그 게시물 링크는 변경되거나 나중에 사용할 수 없습니다.

그래서 저는 제 대답이 다른 누군가에게 도움이 되기를 바랍니다!
건배!

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

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

Apple dev Tools 에반젤리스트의 지침에는 전체 세부 정보가 나와 있습니다(Apple dev 사용자 이름/암호 필요). https://devforums.apple.com/message/40847#40847

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

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

할 때 Xcode는 Xcode라고 것 .xcodebuild들어 을 지을 - (를들어카르위를건고물지을때을해고예) - 그리타.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에 설치됩니다.용방법을 xcodebuildXcode 다버경우는의에합버니다사야에 있는 .(xcode_install_directory)/usr/bin디렉토리입니다.

참고 다른 버전의 Xcode 명령줄 도구를 전환하려면xcode-select다른 의견제출자들이 언급한 도구.

gem Xcode를 사용하는 Xcode 및 시뮬레이터의 여러 버전:설치하다

X 코드를 자동으로 설치하고 업데이트합니다.

Xcode를 사용하면 이 프로세스를 크게 간소화할 수 있습니다.Ruby Gem을 설치합니다.

Xcode 명령줄 도구 및 기본 확장 빌드를 지원하는 Ruby 버전이 이미 설치되어 있어야 합니다.

홈브루이용해서 rbenv를 설치하고 userbenv를 이용해서 루비를 설치하는 것을 제안합니다.이에 대한 가이드는 이곳과 많은 다른 장소에서 찾을 수 있습니다.

하지만 만약 당신이 보석을 설치한다면, 그것은 새로운 macOS 버전에서 제공하는 Ruby 재고에서도 작동할 것입니다.sudo(권장하지 않음) 또는 --user-install을 사용하여 Gem을 설치합니다.

설치

기본적으로:

# Install the Ruby Gem (I'm using rbenv, so no sudo or --user-install)
$ gem install xcode-install

# To list available versions:
# PS!You will get prompted for your Apple Developer / iCloud credentials)
# It's using Apple's own API's so 2FA are supported if enabled

$ xcversion list
6.0.1
6.1
6.1.1
6.2 (installed)
6.3
# To update the list of available versions, run:
$ xcversion update

# To install a certain version, simply:
$ xcversion install 8

##################################################################### 100.0%
Please authenticate for Xcode installation...

Xcode 8
Build version 6D570

이렇게 하면 해당 버전의 Xcode를 다운로드하여 설치하고 활성화할 수 있습니다.평소처럼 /Applications에서 시작할 수 있습니다.

CLI 명령에 대해서도 새 버전이 자동으로 선택됩니다. 다른 버전을 활성 상태로 선택하려면 다음을 실행합니다.

xcversion select <version_number>

버전 에서 설된버목다서로 (installed) 예:

# To see the active version in use:
$ xcversion selected

# To select and activate an installed version:
$ xcversion select 8

# To select, activate and change the symlink in /Apllications
$ xcversion select 8 --symlink

다른 재미있는 것들, 시뮬레이터 등

Xcode::Install은 Xcode의 명령줄 도구를 설치할 수도 있습니다.

xcversion install-cli-tools 에서는 한또로시수있관다습을 .simulators지휘권

그러나 시간이 지남에 따라 변경될 수 있는 더 많은 정보를 반복하는 대신 이 보석에 대한 자세한 내용을 보려면 프로젝트의 GitHub 페이지로 이동하십시오.

Xcode 9부터 베타 Xcode는 'Xcode-beta.app'이라는 레이블이 붙어 있으며 프로덕션 버전과 함께 사용할 수 있도록 설계되었습니다.Xcode 릴리스 노트에서 정보를 확인할 수 있습니다. (직접 링크는 자주 끊기 때문에 사용하지 않습니다.)

Apple에서:

Xcode 9 베타 4는 이전 버전의 Xcode와 공존할 수 있습니다.Xcode의 사전 릴리스 버전은 압축된 XIP 파일로 패키지된 developer.apple.com 에서 사용할 수 있습니다.베타 기간 동안 Xcode를 설치하려면 XIP 파일을 다운로드하고 해당 파일을 두 번 클릭하여 해당 파일을 확장한 다음 Xcode-beta.app을 Applications 폴더로 끕니다.

버전 다운로드

베타 및 안정적 릴리스는 개발자 소프트웨어 다운로드 응용 프로그램 탭(여기)에서 가져올 수 있지만 이전 버전은 여기서 가져올 수 있습니다.추출하기만 하면 됩니다..xib 앤퍼를 .Xcode-beta.app응용프로그램 폴더에 있습니다.

버전 전환

  • 베타 사용:sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
  • 원본 사용:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

버전이 변경되었는지 확인합니다.

하려면 다실변확수있인다습니할지는경음되을었 실행합니다.xed --version 올바른 버전 올바버출력합니다을전른다)이 출력됩니다. 예:xed version 12.5또는xed version 13.0

여러 Xcode 인스턴스를 설치하려면 /Developer5.0.2/Xcode와 같은 다른 폴더에 배치할 수 있지만 CI 또는 빌드 환경(명령줄)에서 인스턴스를 사용하려면 빌드 중에 일부 환경 변수를 설정해야 합니다.여기에서 더 많은 지침을 받을 수 있습니다.따라서 베타 및 신규 릴리스뿐만 아니라 정말 오래된 버전에서도 작동합니다. 아직 최신 Xcode 버전을 지원하지 않는 Marmalade 또는 Unity 플러그인과 함께 사용하기 위해 필요할 수도 있습니다(때때로 발생합니다).

아래로 이동하는 조언 경로에 상관없이 프로젝트 폴더의 복사본을 만들고 해당 폴더가 열려 있는 XCode 버전을 반영하도록 외부 폴더의 이름을 변경합니다.구문을 업데이트할지 여부에 대한 선택이지만, 이 모든 것의 주된 이유는 스토리보드가 보기만 해도 변경될 것이기 때문입니다.미래에 새로운 독자가 이것을 접하게 될 때쯤이면 해결될 수도 있고, 또는

앱스토어에서 버전을 설치한 경우 xcode의 새 버전에 대한 모든 업데이트를 앱스토어에서 사용할 수 있습니다.다운로드한 버전의 앱스토어를 붙여넣기만 하면 install not update라고 표시됩니다.따라서 앱스토어에서 다운로드한 안정적인 버전을 애플리케이션 폴더에 보관합니다.

새로운 베타 릴리스를 시도하기 위해 보통 별도의 드라이브에 넣고 압축을 풀고 그곳에 설치합니다.이렇게 하면 안정적인 버전으로 작업하는 동안 혼란을 피할 수 있습니다.

혼동을 방지하기 위해 독에 안정된 버전만 유지하고 베타 버전을 스포트라이트(명령 + 공간)로부터 열 수 있습니다.베타가 일시적으로 도킹됩니다.그러나 베타 버전에서 클라이언트 프로젝트를 실수로 편집하지 않도록 보장합니다.

가장 중요:- 두 개의 다른 xcode에서 동일한 프로젝트를 수행하면 원치 않는 결과가 발생할 수 있습니다.xcode의 특정 버전에 도입된 인터페이스 빌더에 버그가 있었던 것처럼.그래서 제약을 깼습니다.그것은 다음 것에서 다시 고쳐졌습니다.

릴리스 정보를 추적하여 추가 기능과 알려진 문제를 정확하게 파악합니다.

  1. 먼저 컴퓨터에서 현재 Xcode 설치를 제거합니다.아마 이 단계를 건너뛰어도 되지만 저는 다시 시작하고 싶었습니다.게다가 - Xcode는 최근에 약간 이상하게 행동했기 때문에 이것은 그것을 할 좋은 기회입니다.
  2. 앱스토어에서 Xcode 8을 설치합니다.새 Xcode 설치로 프로젝트 파일(.xcodeproj) 및 작업 공간 파일(.xcodeworkspace)을 열 수 있는지 확인합니다(메시지가 표시될 때마다 나중에 옵션을 선택하십시오).
  3. Apple에서 Xcode 7.3.1 dmg 파일을 다운로드합니다.새로 다운로드한 dmg 파일을 두 번 눌러 "애플리케이션 폴더에 Xcode를 설치하려면 드래그하십시오."라는 표준을 얻습니다.그러지 마세요.대신 Xcode 아이콘을 바탕 화면으로 끕니다.파일 이름을 Xcode 7.3.1로 변경합니다.이제 응용프로그램 폴더로 끕니다.

이제 두 가지 버전의 Xcode가 컴퓨터에 설치되었습니다.Xcode 7.3.1 및 Xcode 8.

세부사항:Xcode 7 & Xcode 8을 나란히 설치합니다.

언급URL : https://stackoverflow.com/questions/669367/can-i-have-multiple-xcode-versions-installed

반응형