Programing

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

lottogame 2020. 5. 29. 07:51
반응형

여러 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-select"명령을 사용하여 설치된 폴더의 다른 Xcode 버전간에 전환 할 수 있습니다.


여러 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 버전을 사용하려는 경우) 자, 여기 직접 링크 애플 다운로드 (이 링크를 올바르게보기 전에 Apple 개발자 계정에 로그인해야 할 수도 있음) 또는 다음은 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 블로그 게시물 링크는 향후 변경되거나 사용하지 못할 수 있습니다.

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


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

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


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

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

So, in my Applications folder, I have Xcode 7 (renamed to Xcode_7) and Xcode 8 (renamed to Xcode_8). Then I rename whichever one I need to simply Xcode, and back again when done. It's a ball-ache, but seems to work.

This shell script simplifies it a bit…

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

Staring with Xcode 9, the beta Xcode is labeled 'Xcode-beta.app' and is designed to live side by side with the production version. Info can be found in the Xcode release notes here. (Not using direct link because it breaks often).

From Apple:

Xcode 9 beta 4 can coexist with previous versions of Xcode. Prerelease versions of Xcode are made available from developer.apple.com, packaged in a compressed XIP file. To install Xcode during the beta period, download the XIP file, double-click the file to expand it in place, then drag Xcode-beta.app to the Applications folder


To have multiple Xcode instances installed you can put them to different folders for example /Developer5.0.2/Xcode, but to use them in CI or build environment(command line) you need to setup some environment variables during the build. You can have more instructions here. So it is working not just with beta and fresh release, also it's working for the really old versions, you might need it to use with Marmalade or Unity plugins which is not support the latest Xcode versions yet(some times it's happens).


  1. First, remove the current Xcode installation from your machine. You can probably skip this step but I wanted to start fresh. Plus — Xcode was behaving a little weird lately so this is a good opportunity to do that.
  2. Install Xcode 8 from the App Store. Make sure project files (.xcodeproj) and workspace files (.xcworkspace) can be opened with the new Xcode installation (remember to select the Later option whenever prompted).
  3. Download the Xcode 7.3.1 dmg file from Apple. Double-tap the newly downloaded dmg file in order to get the standard “Drag to install Xcode in your Applications folder”. Don’t do that. Instead, drag the Xcode icon to the desktop. Change the file name to Xcode 7.3.1. Now drag it to the Applications folder.

Now you have two versions of Xcode installed on your machine. Xcode 7.3.1 and Xcode 8.

Details: Install Xcode 7 & Xcode 8 side by side


Whatever advice path you go down, make a copy of your project folder, and rename the external most one to reflect what XCode version it is being opened in. Your choice on whether you want it to update syntax or not, but the main reason for all this bovver is your storyboard will be altered just by looking. It may be resolved by the time a new reader coming across this in the future, or


All the updates for new version of xcode will be available in appstore if you have installed the version from appstore. If you just paste the downloaded version appstore will show install not update. Hence keep the stable version downloaded from appstore in your applications folder.

To try new beta releases i usually put it in separate drive and unzip and install it there. This will avoid confusion while working on stable version.

To avoid confusion you can keep only the stable version in your dock and open the beta version from spotlight(Command + Space). This will place beta temporarily on dock. But it will make sure you don't accidentally edit your client project in beta version.

Most Important:- Working on same project on two different xcode might create some unwanted results. Like there was a bug in interface builder that got introduced in certain version of xcode. Which broke the constraints. It got fixed again in the next one.

Keep track of release notes to know exactly what are additional features and what are known issues.

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

반응형