답변:
얻으려면 엑스 코드 4.2 A의 실행 코드에 스노우 레오파드 (Snow Leopard)에 아이폰 OS 5.1을 실행하는 장치에 이 작업을 수행 할 수 있습니다 :
Lion 및 Xcode 4.3.1을 실행하는 다른 Mac이있는 경우 다음 위치에서 파일을 복사 할 수 있습니다.
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
복사 한 파일을 Snow Leopard Mac의 동등한 위치에 놓으십시오.
/ 개발자 / 플랫폼 /iPhoneOS.platform/DeviceSupport
마찬가지로이 디렉토리에있는 iOS 5.1 SDK 파일을 복사하십시오.
/ 개발자 / 플랫폼 /iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
또한 iPhoneOS.platform 폴더의 Lion 컴퓨터에서 Snow Leopard 컴퓨터로 'version.plist'를 복사하십시오.
Snow Leopard 컴퓨터에서 Xcode를 다시 시작하고 장치를 다시 연결하면 충분히 행복해 보입니다.
Lion 및 Xcode 4.3.1이 설치된 머신에 액세스 할 수없는 경우 :
당신은 밖으로 파일을 얻을 수 있습니다 4.3.1 DMG
에서 다운로드 할 수있는 여기에 애플 : 애플 개발자를위한 다운로드 .
Xcode 아이콘에 DMG, 패키지 내용 표시를 마운트하고
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
위의 단계를 따르십시오.
터미널 창에서 Apple의 독점적 인 ditto
방법 ( sudo ditto src dest
) 을 사용 하여 폴더를 복사하는 것이 더 편리 할 수 있습니다 .
이 핵은 최신 iOS 6 SDK에서도 작동합니다.
지금이 일을하고 있습니다. 나는 같은 문제가 있습니다.
주요 문제는 다음과 같습니다.
1) Apple은 Snow Leopard에서 개발하는 사람들을 방해 할 수 있다는 경고 대화 상자를 제공하지 않았습니다.
2) 이것을 취소하는 쉬운 방법은 없습니다.
3) 이것은 포인트 릴리스 업데이트에서는 발생하지 않아야합니다.
Gen 4 iPod Touch 용 5.0.1의 이전 ipsw를 여기에서 설치하려고했습니다. 여기서 ipod touch 펌웨어 복원 링크를 다운로드 할 위치 설치되지 않습니다.
Lion Xcode 4.3.1을 여기에서 다운로드했습니다 (먼저 개발자로 로그인) Lion Xcode 4.3.1
그리고 여기 Dev 포럼에서 스크립트를 실행하십시오.
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
sudo rm -f ./Latest
sudo ln -s ./5.1\ \(9B176\) ./Latest
Lion DMG를 마운트 해제하고 Xcode를 다시 시작했습니다. 이를 통해 시뮬레이터에서 5.1을 테스트 할 수 있었지만 SIGABRT 또는 링크 오류로 모든 빌드에서 모든 빌드를 중단했습니다.
Apple 스토어를 방문하여 기기를 복원합니다. 더 자세한 정보를 얻으면 모두 알려 드리겠습니다. 이것은 매우 비싸고 매우 불쾌한 놀라움이었습니다.
위의 리차드 솔루션에 추가, 당신이 경우 발견 도 엑스 코드에서, 4.3.1 데미지를 복사 ...
편집 : dmg 내의 경로를 수정하도록 업데이트되었습니다.
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk ~~ (전체 디렉토리 트리)
에
/ 개발자 / 플랫폼 /iPhoneOS.platform/ 개발자 / SDKs /
XCode 디버거가 올바르게 시작됩니다 (모든 오류 로그 및 덤프없이)
ie:
===============================================================================
warning: Unable to read symbols from "dyld" (prefix __dyld_) (not yet mapped into memory).
warning: Unable to read symbols from "SystemConfiguration" (not yet mapped into memory).
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of dyld found locally, reading from memory on remote device. This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device. This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration (file not found).
warning: No copy of SystemConfiguration.framework/SystemConfiguration found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of MessageUI.framework/MessageUI found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox (file not found).
warning: No copy of AudioToolbox.framework/AudioToolbox found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/iAd.framework/iAd (file not found).
warning: No copy of iAd.framework/iAd found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices (file not found).
warning: No copy of SpringBoardServices.framework/SpringBoardServices found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices (file not found).
warning: No copy of FTClientServices.framework/FTClientServices found locally, reading from memory on remote device. This may slow down the debug session.
===============================================================================
여기에 시뮬레이터 v 5.1의 사본을 제공하는 답변이 있습니다. 수동 조작이 없습니다. 터미널을 열고 제공된 명령을 복사하여 붙여 넣으십시오.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html
iPhone 시뮬레이터 5.1을 xcode에 추가하려면 복사하십시오.
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
다음 경로의 전체 디렉토리 =>
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
iPhone 시뮬레이터 5.1을 사용하여 응용 프로그램을 디버깅 할 수도 있습니다.
5.1 또는 5.1.1 장비에서 5.0 용으로 컴파일 된 앱을 컴파일하고 .app 파일을 iTunes로 수동으로 드래그하여 사용할 수 있습니다. 오늘 10.6.8 및 XCode 4.2에서 시도했습니다.
이 링크에서 장치의 iOS 5.0.1 펌웨어를 다운로드하십시오 ( http://www.iphonefirmware.com/firmwares-download) .
그리고 iTunes에서 수동 복원을 수행하십시오.
내 iPad 2에서 오늘 (3 월 8 일) 해냈지만 작동하지만 Apple은 여전히이 iOS 버전에 서명하는 것 같습니다.
xcode 4.2에서는 5.1 장치를 사용할 수 없습니다. 업그레이드하지 않으려는 경우 관리자를 사용하고 장치를 선택하고 복원 기능을 사용할 수 있습니다. 5.0.1 버전의 Google을 사용하여 해당 버전을 사용할 수 있습니다.
(사자 업그레이드는 매우 저렴하지만)
편집 : 이것이 가능한 것 같고, 가장 높은 투표 답변을 보려면 위로 스크롤하십시오.
Mac OS X 10.6.8 및 Xcode 4.2를 사용하고 있으며 iPhone을 iOS 5.1로 업그레이드했습니다. 어제 서둘러 장치에 테스트 버전을 설치해야했지만 Lion 및 Xcode 4.3을 설치할 시간이 없었습니다.
베타 테스트에 TestFlight (www.testflightapp.com)를 사용하고 있습니다. Xcode 4.2에서 .ipa 아카이브를 작성하여 TestFlight를 통해 iOS 5.1 업그레이드 iPhone에 설치할 수있었습니다.
나는 그것이 이상적인 해결책은 아니라는 것을 알고 있지만 어제 해킹에 의존하지 않고 빡빡한 곳에서 벗어날 수있었습니다.
ps 나는 어떤 식 으로든 TestFlight와 제휴하지 않습니다.
예를 들어, xcode 4.2에서 ios6 장치를 감지 할 수 있도록 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
Symbols 별칭을 추가해야합니다 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
(스노우 레오파드가있는 mac mini 1.5 인텔 코어 솔로에서 테스트). 건배
Symbols
복사 한 후에 별칭이 이미 존재했습니다 DeviceSupport/6.0 (10A403)
.
2012 년 3 월 20 일이 글을 쓰는 시점에서, Apple은 사람들이 5.0.1의 이전 ipsw 파일을 설치하도록 허용하지 않습니다. 4 세대 터치에서와 같이 장치를 iOS 5.1로 업그레이드 한 경우 Xcode 4.2에서 iOS 5.1을 실행하거나 장치를 4.x로 되돌 리거나 장치를 교체해야합니다.
나는 Apple Store에 손을 대어 교체했습니다.
5.0.1 용 ipsw를 설치하면 Apple 서버에 장치에 허용되지 않으며 되돌릴 수 없음이 표시됩니다. 기기에 4.x를 시도하거나 iOS 5.1 SDK가 Xcode 4.2에서 실행 중인지 확인해야합니다.
나는 그것을 해결하는 방법을 찾았습니다!
내 시스템은 Snow Leopard 10.6.8이며, Xcode 3.2.5와 4.2의 두 세트가 있습니다 .iPad 1을 iOS 5.1로 업그레이드 한 후 Xcode 3.2.5를 시작했습니다. 발견되었습니다. '라고 대답합니다. 몇 분 후에 iPad에서 많은 라이브러리를 다운로드하려면'예 '라고 대답합니다. iPad에서 프로젝트를 디버깅하고 실행할 수 있습니다!
그런 다음 Xcode 4.2를 시작하고 이전 프로젝트 중 하나를 열었습니다. 실제로 iPad에서 디버깅하고 실행할 수 있습니다!
이러한 방식으로 Xcode 버전 중 하나를 사용하여 Snow Leopard 시스템에서 앱을 개발할 수 있습니다.