Xcode / 시뮬레이터 : 이전 iOS 버전을 실행하는 방법은 무엇입니까?


143

iOS SDK 4.2로 업그레이드하려고합니다. 그러나 내가 궁금한 것은 여전히 ​​시뮬레이터를 iOS 3.2로 실행할 수 있는지 여부입니다. iPad 용 iAds를 만들고 있지만 프로그램이 iOS 3.2에서 실행되는지 확인하고 싶기 때문입니다.

참고 : 나는 과거에 이와 비슷한 게시물을 보았지만 이것이 어떻게 수행 될 수 있는지에 대한 정확한 단계를 제공하는 데 실제로 도움이되지는 않았습니다.


1
btw, 실제로 sdk 4.2를 설치하기 전에이 질문을했습니다. 왼쪽의 드롭 다운에서 단순히 이전 버전을 제공한다는 것을 알았습니다.
— foreyez

특히 OS X Lion의 Xcode 4 사용자를위한 매우 유용한 스레드입니다 : stackoverflow.com/questions/7459399/…
— Jan

답변:


24

바이너리에 iAds가있는 경우 iOS 4.0 이전 버전에서는 iAds를 실행할 수 없으며 이와 같은 바이너리를 제출하면 거부됩니다.

업그레이드 후에도 3.2 이상에서 시뮬레이터를 계속 실행할 수 있습니다.

iPhone Simulator에서 하드웨어-> 버전-> 3.2를 선택하십시오.


iOS 3.0은 iOS 4.2 SDK에 포함되어 있지 않으며 iOS 3.2 이상에서만 제공됩니다.
— Julio Gorgé

죄송합니다. 배포 대상을 3.0으로 설정할 수있는 4.1에서 실행 중입니다.
— ingh.am

Julio 3.2는 충분하지만 iOS 3.2 (iPad 용)로 시뮬레이터를 어떻게 실행합니까? 4.2 옵션 만 제공하지 않습니까?
— foreyez

약한 연결에 대해서는 여전히 오래된 장치에 설치됩니까? 나는 얼마 전에 시도했고 iAds를 원한다면 최소 4.0 이상이어야한다는 결론에 도달했습니다.
— ingh.am

시뮬레이터에서 : 하드웨어-> 버전-> 3.2. 빌드 설정에서도 이것을 설정할 수 있다고 생각합니다.
— ingh.am

410

이 오래된 질문을 발견 한 사람이라면 누구나 이전 버전을 모두 다운로드 할 수 있습니다 .

Xcode-> Preferences-> Components(시뮬레이터 탭을 클릭하십시오).

원하는 모든 버전을 설치하십시오.

설치된 모든 시뮬레이터를 표시하려면 다음을 수행하십시오.

대상-> 드롭 다운 "배포 대상"에서 버전 nr이 가장 ​​낮은 설치된 버전을 선택하십시오.

드롭 다운에 사용 가능한 모든 시뮬레이터가 표시됩니다.


모든 버전 또는 필요한 버전 만 설치해야합니까?
— Aram Kocharyan

원하는 버전을 자유롭게 선택할 수 있습니다.
— t.mikael.d

공감대에 감사드립니다. 문제는 원래 멀티 코드 관리를 사용할 수없는 이전 버전의 xCode에 대한 것입니다.
— t.mikael.d

2
현재 5.1.1부터 최신 Xcode 사용-이제 시뮬레이터에서 사용할 버전 6.1 및 7.1 만 있습니다. (8.0은 베타 버전)
— t.mikael.d

2
@foreyez 사실 이것은 이제 받아 들여질 것입니다.
— kevinSpaceyIsKeyserSöze

48

XCODE 10.1

1. Goto Xcode-> 환경 설정 (Shortcut CMD)

2. 구성 요소 선택

3. 시뮬레이터 버전 다운로드

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

4. XCode-> 개발자 도구 열기-> 시뮬레이터 이것은 독립형 응용 프로그램으로 시뮬레이터를 시작합니다

5 하드웨어-> 장치-> 장치 관리 ...

6. + iCon을 클릭하여 새 시뮬레이터 버전을 만듭니다.

7. 시뮬레이터 이름, 장치 유형을 지정하고 드롭 다운에서 OS 버전 선택을 선택하십시오.

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

8. 작성을 클릭하십시오.

9. 하드웨어-> 장치-> iOS 11.0-> iPhone 6

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

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

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

그것이 실행되는 것은 코딩을 즐긴다!


1
이것이 현재 최고의 답변입니다. 감사.
— Nathan Hosselton

1
시뮬레이터 메뉴는 XCode 11.4에서 변경되었습니다. 이제 파일-> 열린 장치-> (원하는 OS)-> (원하는 시뮬레이터)
— jameseronious

13

xcode를 열고 상단 메뉴에서 xcode > 환경 설정 > 다운로드 로 이동하면 xcode 와 함께 사용할 오래된 SDK를 다운로드하는 옵션이 제공됩니다. 명령 줄 도구 및 장치 디버깅 지원을 다운로드 할 수도 있습니다.

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


1
문제는 어떻게 실행 하는가에 관한 것이었다 .
— Piotr Aleksander Chmielowski

8

대상 아래의 XCode에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 정보 입수를 클릭 하십시오 . 세 이하 빌드 아이폰 OS 배포 대상에 대한 탭보기. 이를 변경하면 다른 iOS 버전을 테스트 할 수 있습니다.

대체 텍스트


3
참고 :이 답변은 이전 버전의 iOS에서 앱을 실행하는 방법입니다. 하지만 이전 버전을 시뮬레이트하는 방법을 알고 싶었습니다.
— foreyez

이것을 변경하면 XCode는 왼쪽 상단 드롭 다운에서 이전 버전으로 시뮬레이터를 실행할 수있는 옵션을 제공합니다. 보이지 않습니까?
— 스티브

1
Xcode 4.2에서 iOS 4.0-4.1 시뮬레이터 SDK가 설치된 상태에서 이것을 시도했는데 왼쪽 상단 드롭 다운에 5가 아닌 다른 항목이 표시되지 않습니다.
— Aram Kocharyan

8

Xcode 4.2에 이전 iOS 시뮬레이터를 추가하려면 이전 xcode_3.2.6_and_ios_sdk_4.3.dmg (또는 유사한 버전) 설치 프로그램 파일이 필요하며 다음과 같이하십시오.

  • xcode_3.2.6_and_ios_sdk_4.3.dmg 파일을 마운트하십시오.
  • 장착 디스크 이미지를 열고 메뉴를 선택하십시오 : 이동-> 폴더로 이동 ...
  • / Volumes / Xcode 및 iOS SDK / Packages /를 입력 한 다음 이동을 클릭하십시오. 많은 패키지가 있으며 iPhoneSimulatorSDK (버전) .pkg를 찾으십시오.
  • 추가하려는 패키지를 두 번 클릭하여 설치하고 설치 프로그램 표시를 기다립니다.
  • 설치 프로그램에서 계속을 클릭하고 대상, 폴더 선택 ...을 선택하십시오.
  • 탐색기가 표시되고 개발자 폴더를 선택하고 선택을 클릭하십시오.
  • 필요에 따라 다른 시뮬레이터를 설치하고 반복하십시오.
  • Xcode를 다시 시작하십시오.

이제 설치된 시뮬레이터 목록이 있습니다.


이제 Xcode에서 iPad 3.2 Simulator를 선택할 수 있지만 시뮬레이터가 실행을 거부합니다. "iOS에서 SDK를 찾을 수 없습니다. SDK를 다시 설치해야 할 수 있습니다."
— brotherli

Xcode 4.2 (Snow Leopard를 실행하는 구형 컴퓨터에 설치하여 메인 컴퓨터를 Mountain Lion으로 업그레이드하고 iOS 4.2 시뮬레이터를 실행할 수 없음을 발견 한 후 시뮬레이터를 다시 얻을 수 있도록)에서 남은 유일한 옵션처럼 들립니다. 다운로드 페이지에서 iOS 4.2 시뮬레이터 다운로드를 거부합니다 (물론 목록에 표시되어 있지만 다운로드 버튼을 클릭해도 애플이 플러그를 뽑았 기 때문에 아무 일도 일어나지 않습니다). 이 방법을 사용하여 성공한 사람이 있습니까?
— Clafou

2

Xcode 3.2.5에서는 이전 시뮬레이터 버전을 선택하는 것이 분명하지 않습니다. 이전 Xcode는 "Base SDK"빌드 설정 팝업 메뉴에 별도의 "iOS Device SDK"및 "iOS Simulator SDK"목록이 있지만 Xcode 3.2.5에서는 4.2 만 제공하는 단일 "iOS SDK"목록으로 대체되었습니다. "최신".

새 기본 iOS 프로젝트를 작성하는 경우 기본 SDK 및 배치 대상 둘 다에 대해 4.2로 기본 설정되며 프로젝트의 왼쪽 상단 모서리에있는 "개요"팝업에서 4.2 시뮬레이터 만 사용할 수 있습니다.

이전 iOS 시뮬레이터를 실행하려면 "iOS Deployment Target"빌드 설정 팝업에서 이전 iOS 버전을 선택해야합니다. 그래야만 "개요"팝업이 구형 시뮬레이터를 제공합니다. iPhone의 경우 4.0, iPad의 경우 3.2입니다.


-4

시뮬레이터는 다음에서 다운로드 할 수 없습니다.

Xcode-> 환경 설정-> 다운로드

iOS 장치 기호 만 이 옵션은 다음과 같이 말합니다.

이 패키지에는 iOS 4.2 이전 버전의 iOS를 실행하는 iOS 기기에서 Xcode가 앱을 디버깅하는 데 필요한 정보와 기호가 포함되어 있습니다. 이러한 iOS 버전 중 하나를 실행하는 기기에서 앱을 디버깅하려면이 패키지를 설치해야합니다.

즉, iOS 4.2 응용 프로그램을 테스트하려면 iOS 4.2 장치가 필요합니다


흠. XCode 4.2에 다운로드 "iOS 4.3 Simulator"가 있습니다. 그거 시뮬레이터가 아니야?! :-)
— Christer Nordvik 2016 년

2
Mine은 "iOS 4.3 Simulator"(및 두 개의 장치 디버그 다운로드)와 같은 것을 말합니다. 그러나 이러한 다운로드 중 아무것도 수행하지 않습니다. 설치를 누르면 모든 것을 다운로드하지 않고 0 %에 앉아 있습니다. 나는 하루 종일 Mac을 내버려두고 아무것도하지 않고 여전히 0 %에 앉아있었습니다.
— DiggyJohn

-1. 이것은 확실히 작동하고 실제 시뮬레이터를 다운로드합니다.
— yuji
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.