[ios] iOS 10에서 Xcode 7 사용

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

내가 이해하는 것처럼 iOS 10 베타를 사용하려면 Xcode 8 베타가 필요하므로 Xcode를 업그레이드해야합니다. 그러나 새 컴파일러로 코드를 작성할 수 없으므로 Xcode 7을 유지하고 싶습니다.

어떻게하면 되나요?



답변

Xcode 8 Beta의 DeveloperDiskImage를 사용해야합니다. 이 경우 Xcode 8 Beta 앱을 추출하고 iOS 10 용 DeveloperDiskImage를 Xcode 폴더에 복사하십시오.

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

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 또는 WatchOS 3.0 폴더 등을 복사하십시오.

/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport /Applications/Xcode8.app/Contents/Developer/Platforms/WatchOS.platform/DeviceSupport

여기에 이미지 설명을 입력하십시오

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

/Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport /Applications/Xcode7.app/Contents/Developer/Platforms/WatchOS.platform/DeviceSupport

여기에 이미지 설명을 입력하십시오

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 일에 릴리스되었습니다


답변

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

필자의 경우 Xcode 8.0이 10.2.1 iOS 장치에서 빌드되기를 원했습니다.

여기에 이미지 설명을 입력하십시오


답변

파스칼 & 판 루텐이 옳습니다.

iPhone6 ​​Plus의 12 월 8 일, Xcode 버전 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


답변

Tymac의 대답은 거의 나를 위해 일했습니다. 복사 및 과거가 아닌 두 개의 Finder 창이 열리고 iOS 10 폴더를 Xcode 7 폴더로 드래그했습니다. Xcode 7에 있으면 폴더를 열고 dmg 파일이 있는지 확인하십시오.

이전에 iOS 10 장치 지원 폴더의 사본을 데스크탑으로 드래그 한 다음 Xcode 7 폴더로 복사했습니다. 그것은 dmg 파일을 압축 해제하는 것처럼 보였으므로 Xcode 7은 여전히 ​​불평했습니다. 폴더에 dmg 파일이어야합니다.


답변

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