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.