programing

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

yellowcard 2023. 5. 20. 10:38
반응형

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

iOS SDK 4.2로 업그레이드 할 생각입니다.그런데 궁금한 것은 제가 iOS 3.2로 시뮬레이터를 계속 실행할 수 있을까 하는 것입니다.iPad용 iAds를 만들고 있지만 iOS 3.2에서 프로그램이 실행되는지 확인하고 싶기 때문입니다.

참고: 과거에 이와 유사한 게시물을 본 적이 있지만, 이 게시물이 어떻게 수행될 수 있는지에 대한 정확한 단계를 제공하는 데 도움이 되지 않았습니다.

이 오래된 질문을 찾은 다른 사용자는 이제 모든 이전 버전을 다운로드할 수 있습니다.

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

원하는 버전/필요한 버전을 모두 설치합니다.

설치된 모든 시뮬레이터를 표시하려면:

Target -> 드롭다운 "deployment target"에서 버전 nr이 가장 낮은 설치된 버전을 선택합니다.

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

XCODE 10.1

Xcode -> 기본 설정으로 이동합니다(바로 가기 CMD,)

구성요소 선택

Simulator 버전 다운로드

여기에 이미지 설명 입력

XCode -> Open Developer Tool -> Simulator 이것은 Simulator를 독립형 애플리케이션으로 시작합니다.

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

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

시뮬레이터 이름, 장치 유형 및 드롭다운에서 OS 버전 선택을 지정합니다.

여기에 이미지 설명 입력

만들기를 클릭합니다.

하드웨어 -> 기기 -> iOS 11.0 -> 아이폰 6

여기에 이미지 설명 입력

여기에 이미지 설명 입력

여기에 이미지 설명 입력

그것은 실행됩니다 코딩을 즐기세요!

만약 당신이 당신의 바이너리에 iAds를 가지고 있다면 당신은 iOS 4.0 이전의 어떤 것에서도 그것을 실행할 수 없을 것이고 당신이 이와 같은 바이너리를 제출하려고 시도한다면 그것은 거부될 것입니다.

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

iPhone Simulator에서 Hardware -> Version -> 3.2를 선택해 보십시오.

Xcode 14:

Xcode -> 기본 설정 -> 플랫폼

그런 다음 + 버튼을 클릭합니다.

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

여기에 이미지 설명 입력

XCode의 Targets(대상) 아래에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Get Info(정보 가져오기)를 클릭합니다.빌드 탭에서 iOS 배포 대상을 찾습니다.이를 변경하면 다른 iOS 버전을 테스트할 수 있습니다.

alt 텍스트

저는 원래 질문보다 훨씬 새로운 버전의 xcode에서 이 작업을 수행하는 방법을 찾고 있었습니다. 여기에 있는 답변은 제가 가야 할 곳을 알려주었지만, 더 이상 위치에 대해 정확하지 않습니다.Xcode 11.3.1에서 Preferences -> Components로 이동한 다음 원하는 Simulator를 선택해야 합니다.TVOS를 선택하여 시청할 수도 있습니다.동일한 창에서 OS 시뮬레이터를 사용할 수 있습니다.

Xcode 11.3.1의 구성요소 기본 설정 창

이전 iOS 시뮬레이터를 Xcode 4.2에 추가하려면 이전 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/를 입력한 다음 Go를 클릭합니다.iPhone Simulator에는 많은 패키지와 찾기가 있습니다.SDK(버전).pkg
  • 추가할 패키지를 설치하고 설치 프로그램이 표시될 때까지 기다리려면 두 번 클릭합니다.
  • 설치 관리자에서 계속을 클릭하고 대상, 폴더 선택...을 선택합니다.
  • 탐색기가 표시되고 개발자 폴더를 선택한 후 선택을 클릭합니다.
  • 필요에 따라 다른 시뮬레이터를 설치하고 반복합니다.
  • Xcode를 다시 시작합니다.

이제 설치된 시뮬레이터의 목록이 표시됩니다.

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

새 기본 iOS 프로젝트를 생성하면 기본 SDK와 배포 대상 모두에 대해 기본값이 4.2로 설정되고 프로젝트의 왼쪽 상단 모서리에 있는 "개요" 팝업에서 4.2 시뮬레이터만 사용할 수 있습니다.

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

Xcode (14.1v) -> 설정 -> 플랫폼 -> + 아이콘

여기에 이미지 설명 입력

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

Xcode -> 기본 설정 -> 다운로드

iOS 장치 기호만 표시됩니다.이 옵션에서 알 수 있듯이:

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

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

언급URL : https://stackoverflow.com/questions/4262018/xcode-simulator-how-to-run-older-ios-version

반응형