Xcode 5에는 iPhone 6.1 시뮬레이터를 다운로드 할 수있는 환경 설정 창이 있지만 iOS 6 SDK를 다운로드 할 수있는 곳을 찾을 수 없으므로 Xcode 5로 개발할 때 활성 SDK를 iOS 6으로 설정할 수 없습니다 Xcode 5에서 iOS 6 SDK를 설치할 수있는 해결 방법이 있습니까?
편집하다:
Xcode 5가 일반적으로 사용 가능하고 이전 버전의 SDK를 다운로드 할 수 있으므로 해결 방법이 더 이상 필요하지 않습니다.
답변
편집 : 2014 년 2 월 1 일부터 Apple은 더 이상 iOS7 이전의 앱을 App Store에 제출할 수 없습니다. 따라서이 기술은 여전히 작동하지만 대부분의 독자에게는 유용하지 않습니다.
예, 괜찮습니다. 나는 여전히 하나의 프로젝트에 대해 iOS 4.3으로 빌드하고 있습니다 (업데이트 된 지 얼마되지 않았지만 iOS 6이 나온 후에도 여전히 받아 들였습니다). 현재 Xcode 5로 10.5 앱을 빌드합니다.
“기본 SDK”로 사용할 수 있도록 Xcode를 이전 SDK를 가리키는 방법을 참조하십시오 . 설정 방법에 대한 자세한 내용은 내 fix-xcode
스크립트를 사용하여 업그레이드 할 때마다 모든 것을 링크 할 수 있습니다 .
유일한 트릭은 이전 SDK를 얻는 것입니다. 그것들이 없다면, 일반적으로 이전 버전의 Xcode를 다운로드해야합니다 (여전히 developer.apple.com에서 구할 수 있습니다) ) 하고 설치 프로그램 패키지를 열고 필요한 SDK를 찾아야합니다.
SDK는 다음의 설치 프로그램 패키지에서 찾을 수 있습니다.
Xcode.app/ 콘텐츠 / 개발자 / 플랫폼 /
답변
또한 xcode 5로 업데이트 할 때 동일한 sdk를 제거했을 때 동일한 문제가 발생했습니다. 그러나 다른 컴퓨터에서 이전 SDK의 사본을 가져 와서 다음 링크에서 다운로드 할 수 있습니다.
http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html
(www.4shared.com 테스트 계정 test@yopmail.com/test)
두 가지 방법으로 작업 할 수 있습니다.
1)이 폴더의 압축을 풀고 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDK에 붙여넣고 xcode를 다시 시작하십시오.
그러나 xcode를 업데이트하면 Xcode로 다시 제거 될 수 있습니다.
2) 다른 방법은 원하는 위치에 압축을 풀고 붙여 넣은 다음 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDK로 이동하여 심볼릭 링크를 생성하여 SDK가 동일한 경우에도 Xcode를 업데이트합니다.
빌드 설정> 아키텍처> 표준 (64 아님)으로 변경 한 또 다른 변경 사항은 모든 배포 대상 버전을 나열
배포 대상 만 변경하려는 경우 zip을 다운로드 할 필요가 없습니다.
다음은 몇 가지 스크린 샷입니다.
답변
예, 오늘 문제를 해결했습니다.
- 귀하 또는 귀하의 친구의 이전 Xcode 디렉토리에서 iPhoneOS6.1.sdk와 같은 SDK 파일을 찾으십시오.
- Xcode 5 디렉토리 (/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs)에 복사하여 넣으십시오.
그런 다음 아래와 같이 SDK를 선택할 수 있습니다.
이것이 도움이되기를 바랍니다.
답변
이전 SDK를 찾아서 다운로드하십시오. 이전 SDK는 여기에서 찾을 수 있습니다 .
xcode.app 디렉토리를 Xcode_4.6.3.app로 복사했습니다.
이제 두 xcode 버전 모두에서 테스트하고 디버깅 할 수 있습니다. 해당 폴더에서 폴더를 실행하거나 바탕 화면에 바로 가기를 만들어야합니다. 명령 행에서 빌드 할 때 iPhoneOS6.1
대신 매개 변수를 제공하십시오.iPhoneOS7.0
이것은 Xcode5 및 iOS에서 나에게 효과적이었습니다.
Xcode5의 SDK 디렉토리로 이동하십시오. 일반적으로 다음 위치에 있습니다.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
다음과 같이 이전 SDK에 심볼릭 링크를 추가하십시오.
sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk iPhoneOS6.1.sdk
또는 명령 줄의 어느 곳에서나 정확하게
sudo ln -s /Applications/Xcode_4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
답변
이전 SDK를 다운로드하여 설치할 수 있습니다
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
폴더. 변경 사항이 적용되도록 로그 아웃 + 로그인하면 새 XCode에 이전 SDK가 표시됩니다.
답변
추가하기 위해 Xcode 5 자체로 이전 버전의 시뮬레이터를 실제로 다운로드 할 수 있습니다-환경 설정으로 이동하면 다운로드에서 찾을 수 있습니다.
답변
- Apple Dev Center에서 Xcode 4.6.x를 다운로드 하십시오 (https://developer.apple.com/downloads/index.action).
- Applications 폴더 내에 Xcode4라는 폴더를 만들고 다운로드 한 dmg를 끌어다 놓으십시오.
-
터미널 창을 엽니 다
$sudo cp -R /Applications/Xcode4/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
-
시스템 폴더 안에 있으므로 비밀번호를 입력하라는 메시지가 표시됩니다
- Xcode 5를 열면 두 SDK가 모두 표시됩니다.