programing

iOS 10에서 Xcode 7 사용

easyjava 2023. 5. 29. 21:51
반응형

iOS 10에서 Xcode 7 사용

저는 iOS 10에서 Xcode 7을 사용하고 싶습니다.

iOS 10 베타로 작업하려면 Xcode 8 베타가 필요한 것으로 알고 있는데, 제 Xcode를 업그레이드해야 합니다.하지만 제 코드는 새로운 컴파일러로 빌드할 수 없기 때문에 Xcode 7로 유지하고 싶습니다.

어떻게 하면 그것을 달성할 수 있을까요?

Xcode 8 베타의 DeveloperDiskImage를 사용해야 합니다.이 추출을 위해 Xcode 8 베타 앱과 iOS 10용 DeveloperDiskImage를 Xcode 폴더에 복사합니다.

Xcode를 Downloads/Xcode-beta.app에 추출한다고 가정합니다.

cp -r /Users/fanruten/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) /Applications/Xcode_7.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

DeveloperDiskImage를 복사한 후 Xcode를 시작하고 iOS 기기를 Mac에 연결해야 합니다.

편집:
표준 Xcode 설치를 통해 소프트 링크를 만들 수 있습니다.

sudo ln -s \
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5309d\) \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0

필요한 OS의 폴더를 복사하여 붙여넣기만 하면 이전 빌드의 Xcode에서 SDK를 사용할 수 있습니다.또한 같은 이름의 앱을 두 개 가질 수 없으므로 Xcode 7과 Xcode 8로 이름을 바꾸십시오.

Xcode 8 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭 / ctrl 키를 누른 상태에서 패키지 내용을 표시하고 이 위치로 이동하여 iOS 10.0 또는 Watch OS 3.0 폴더 등을 복사합니다.

/Applications/Xcode8.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/기기지원/응용프로그램/Xcode8.app/콘텐츠/개발자/플랫폼/WatchOS.플랫폼/기기지원

여기에 이미지 설명 입력

그런 다음 Xcode 7의 동일한 위치로 이동하여 폴더를 붙여넣습니다.

/Applications/Xcode7.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/기기지원/응용프로그램/Xcode7.app/콘텐츠/개발자/플랫폼/WatchOS.플랫폼/기기지원

여기에 이미지 설명 입력

Xcode 7을 다시 시작합니다.Xcode가 기호 등을 재작성하려면 시간이 좀 걸립니다.

나에게는 위의 제안들 중 어떤 것도 효과가 없었습니다.

대신 이 위치로 이동(CMD+Shift+K를 눌러 아래 경로 삽입)(파인더를 통해)

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

그리고 그것을 복사했습니다.10.0(14A5339a)폴더, 여기에는 개발자 디스크 이미지가 들어 있습니다.그런 다음 에 붙여넣었습니다.

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

편집: 저는 Xcode7(버전 7.3.1-7D1014), iOS 10 공개 베타 6(14A5345a)을 사용하고 있습니다. 2016년 8월 19일에 출시되었습니다.

디스크 이미지가 포함된 폴더를 복사하는 것이 여전히 최선의 방법이지만 디스크 이미지 폴더를 확보하기 위해 최신 X 코드를 다운로드할 시간이 없었기 때문에 기본적으로 앱을 보관하고 개발 배포를 위해 저장 옵션을 사용하여 내보낸 다음 iTunes 앱을 사용하여 테스트 장치에 설치했습니다.

저의 경우 10.2.1 iOS 기기에서 빌드하기를 원하는 Xcode 8.0이 있었습니다.

여기에 이미지 설명 입력

Pascal & & Fanruten이 맞습니다.

iPhone6 Plus에서 Xcode Version 7.3.1(7D1014) 및 iOS 10.0(14A5309d)을 테스트했습니다.

제안하신 대로 심볼릭 링크를 만들었습니다(경로가 조금 다릅니다...아래를 참조하십시오.) 그러나 Xcode 버전 8.0 베타 4(8S188o)로의 링크와 함께 작동합니다.

완전성을 위해서만:

베타 4

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5322e\)/  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0

베타 5

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\)/  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0

타이맥의 대답은 나에게 거의 효과가 있었습니다.복사해서 붙여넣기보다는 파인더 창을 두 개 연 다음 iOS 10 폴더를 Xcode 7 폴더로 끌어다 놓았습니다.Xcode 7에 들어가면 폴더를 열고 admg 파일이 있는지 확인합니다.

이전에 저는 iOS 10 장치 지원 폴더의 복사본을 데스크톱으로 끌어다 Xcode 7 폴더에 복사했습니다.그것은 dmg 파일을 푸는 것처럼 보여서 Xcode 7은 여전히 불평했습니다.폴더에 admg 파일이 있어야 합니다.

경고 하나.저는 코르도바 프로젝트에 XCode 8.1의 ios 10 이미지와 함께 XCode 7.3.1을 사용하려고 했지만 푸시 알림 권한(ios 8/9/10에 대한 다른 설정)에 문제가 있었습니다.확실하지는 않지만 7.3.1에서 일부 컴파일러 지시어가 누락된 것 같습니다.

XCode 9 및 iOS 11 베타 1용입니다.

sudo ln -s \
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\) \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0

wwdc2019 이후 Xcode 10에 대한 Xcode 버전 11 베타에 대한 나의 2센트:

ln -s /Applications/Xcode-beta.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/디바이스지원/13.0/응용프로그램/Xcode.app/콘텐츠/개발자/플랫폼/아이폰OS.플랫폼/디바이스지원/13.0

그래서 저는 아이폰을 Xcode 10에서 iOS 13 베타와 함께 사용할 수 있습니다.

ln -s 뒤에 Xcode를 다시 실행합니다.

언급URL : https://stackoverflow.com/questions/37945376/use-xcode-7-with-ios-10

반응형