programing

스노우 레오파드에서 iOS 5.1 SDK for Xcode 4.2를 구할 수 있습니까?

kingscode 2023. 5. 21. 13:54
반응형

스노우 레오파드에서 iOS 5.1 SDK for Xcode 4.2를 구할 수 있습니까?

나는 아직 눈표범을 가지고 있습니다.저는 iOS 개발을 위한 Xcode 4.2를 가지고 있습니다.오늘 아침 나는 아이폰과 아이패드를 iOS 5.1로 업그레이드했습니다.

그러나 Xcode 4.2는 테스트를 위해 내 장치를 감지하지 못합니다.애플의 개발자 사이트에서 Xcode 4.2의 iOS 5.1 SDK 이미지를 찾을 수 없었습니다.

지금은 XCode 4.3을 얻기 위해 Lion으로 업그레이드하고 싶지 않습니다.

지금 iOS 개발에 Xcode 4.2(Snow Leopard)를 사용할 수 있습니까?

Snow Leopard에서 Xcode 4.2iOS 5.1을 실행하는 장치에서 코드를 실행하도록 하려면 다음을 수행합니다.

  1. Lion 및 Xcode 4.3.1을 실행하는 다른 Mac이 있다면 다음에서 파일을 복사할 수 있습니다.

    /Applications/Xcode.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/디바이스지원/5.1(9B176)

  2. 복사한 파일을 Snow Leopard Mac의 동등한 위치에 배치합니다.

    /개발자/플랫폼/아이폰OS.플랫폼/디바이스 지원

  3. 마찬가지로 다음 디렉터리에 있는 iOS 5.1 SDK 파일을 복사합니다.

    /개발자/플랫폼/아이폰OS.플랫폼/개발자/SDKs/아이폰OS5.1.sdk

  4. 버전도 복사합니다.iPhoneOS.platform 폴더의 Lion 기계에서 Snow Leopard 기계로 'plist'.

  5. 스노우 레오파드 기계에서 Xcode를 다시 시작하고 장치를 다시 연결하면 충분히 행복해 보입니다.

Lion 및 Xcode 4.3.1이 설치된 컴퓨터에 액세스할 수 없는 경우:

  1. 당신은 그 파일들을 밖으로 꺼낼 수 있습니다.4.3.1 DMGApple Developers용 다운로드Apple에서 다운로드할 수 있습니다.

  2. DMG를 마운트하고 Xcode 아이콘에 패키지 내용 표시를 지정한 후 아래로 드릴다운합니다.

    /Volumes/Xcode/Xcode.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/디바이스 지원

  3. 위의 단계를 따릅니다.

독점 이 더 할 수 .dittomethod)sudo ditto src dest을를 복사합니다.을 클릭하여 폴더를 복사합니다.

참고로 이 해킹은 최신 iOS 6 SDK에서도 작동합니다.

당신은 Lion을 얻어야 합니다, iOS 5.1 SDK는 Lion에서만 사용할 수 있는 Xcode 4.3.1 전용입니다.

이미 5.1로 업데이트한 경우 Xcode의 승인된 SDK 버전이 아니기 때문에 Xcode를 장치에 빌드할 수 없습니다.

지금 이 일을 하고 있습니다.저도 같은 문제가 있어요.

여기서 주요 문제는 다음과 같습니다.

Apple은 Snow Leopard 아래에서 개발 중인 사람들을 무력화시킬 수 있다는 경고 대화를 제공하지 않았습니다.

이것을 되돌릴 수 있는 쉬운 방법은 없습니다.

이는 포인트 릴리스 업데이트에서 발생하면 안 됩니다.

나는 여기에서 내 4세대 아이팟 터치용 5.0.1의 이전 ipsw를 설치하려고 시도했습니다: 아이팟 터치 펌웨어 복원 링크를 다운로드하는 위치 그것은 설치되지 않을 것입니다.

저는 여기서 Lion X code 4.3.1을 다운로드했습니다(개발자로 먼저 로그인) Lion X code 4.3.1

그리고 다음 Dev Forums에서 스크립트를 실행합니다.

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 또는 링크 오류로 인해 모든 장치의 빌드가 깨졌습니다.

저는 애플 스토어에 가서 그들이 제 기기를 복구하도록 하겠습니다.제가 더 많은 정보를 얻으면, 모두에게 알려드리겠습니다.이것은 매우 비싸고 매우 불쾌한 놀라움이었습니다.

위의 Richards 솔루션에 추가하여 XCode 4.3.1 dmg에서 복사하면...

편집: dmg 내의 올바른 경로로 업데이트됨

/Volumes/Xcode/Xcode.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/개발자/SDKs/아이폰OS5.1.sdk ~~ (전체 디렉토리 트리)

로.

/개발자/플랫폼/아이폰OS.플랫폼/개발자/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

만약 당신이 당신의 xcode에 iphone 시뮬레이터 5.1도 추가하고 싶다면, 복사하세요.

/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에서 수동 복원을 수행합니다.

제가 오늘(3월 8일) 아이패드2에서 해봤는데 작동이 되네요, 애플은 여전히 이 iOS 버전에 서명하는 것 같습니다.오랫동안은 아닌 것 같으니 빨리 하세요.

xcode 4.2에서는 5.1 장치를 사용할 수 없습니다. 업그레이드를 원하지 않기 때문에 전자수첩을 사용하고 장치를 선택하고 복원 기능을 사용할 수 있습니다.5.0.1 버전을 구글에서 검색하여 사용할 수 있습니다.

(비록 사자로 업그레이드하는 것은 매우 저렴하지만)

편집: 이것이 가능할 것 같습니다. 가장 높은 투표를 받은 답변을 보려면 위로 스크롤하십시오.

저는 Mac OS X 10.6.8과 Xcode 4.2를 사용하고 있으며 아이폰을 iOS 5.1로 업그레이드했습니다.어제 급하게 기기에 테스트 버전을 가져와야 했는데 Lion과 Xcode 4.3을 설치할 시간이 없었습니다.

저는 베타 테스트를 위해 TestFlight(www.testflightapp.com )를 사용하고 있습니다.Xcode 4.2에서 .ipa 아카이브를 생성하여 TestFlight를 통해 iOS 5.1로 업그레이드된 아이폰에 설치할 수 있었습니다.

그것이 이상적인 해결책이 아니라는 것을 알지만, 그것은 어제 제가 해킹에 의지하지 않고 궁지에서 벗어나는 데 도움이 되었습니다.

p.s. 저는 어떤 식으로든 Test Flight에 소속되어 있지 않습니다.

스노우 레오파드 사용자들은 developer.apple.com 에서 Xcode 4.2를 더 이상 사용할 수 없을 것 같습니다 :(저와 같은 등록된 유료 iOS 개발자들도 마찬가지입니다...

현재로선 법적으로 구할 방법이 없는 것 같습니다

기호 별칭도 추가해야 합니다.예를 들어/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403) 음가는기추합가야니다해별칭을을 기호 ./Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdksoxcode 4.2는 당신의 ios6 장치를 감지할 수 있습니다 (눈표범이 있는 mac mini 1.5 intel core solo에 따라 다름).!

위 게시물에서 설명한 것처럼 스노우 레오파드에서 ios 5.1 기기를 테스트할 수 있다고 생각합니다.그러나 Lion으로 업그레이드하고 공식 sdk 릴리스를 사용하는 것은 항상 안전합니다.컴퓨터에서 "꼼수"를 몇 가지 실행하면 어떤 문제가 발생할 수 있는지 예측할 수 없으며, 앱스토어에 제출할 때와 같이 가장 원하지 않는 시간에 발생할 수도 있습니다.:)

2012년 3월 20일자로 Apple은 5.0.1의 이전 ipsw 파일을 설치하지 못하도록 하고 있습니다.제 4세대 터치에서 했던 것처럼 기기를 iOS 5.1로 업그레이드했다면 Xcode 4.2에서 iOS 5.1을 실행하거나 기기를 4.x로 되돌리거나 기기를 교체해야 합니다.

제가 애플 스토어에 제 터치를 가져왔는데, 그들이 교체해 주었습니다.

ipsw for 5.0.1을 설치하면 Apple의 서버에 해당 ipsw가 장치에 허용되지 않는다고 표시되어 되돌릴 수 없습니다.장치에 4.x를 시도하거나 iOS 5.1 SDK가 Xcode 4.2에서 실행되고 있는지 확인해야 합니다.

나는 그것을 해결하는 방법을 찾았습니다!

제 시스템은 Snow Leopard 10.6.8이며, 3.2.5와 4.2의 Xcode가 두 세트 있습니다. iPad 1을 iOS 5.1로 업그레이드한 후 Xcode 3.2.5를 실행하면 '알 수 없는 장치를 찾았습니다' 창이 뜨며, '예'라고 대답하고, 아이패드에서 많은 라이브러리를 다운로드하고, 몇 분 후에 아이패드에서 프로젝트를 실행할 수 있습니다!

그런 다음 Xcode 4.2를 실행하고 이전 프로젝트 중 하나를 열었는데, 정말로 iPad에서 디버깅하고 실행할 수 있습니다!

이러한 방식으로 스노우 레오파드 시스템에서 앱을 개발하기 위해 두 버전의 Xcode를 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/9613565/is-it-possible-to-get-the-ios-5-1-sdk-for-xcode-4-2-on-snow-leopard

반응형