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 버전을 테스트할 수 있습니다.
저는 원래 질문보다 훨씬 새로운 버전의 xcode에서 이 작업을 수행하는 방법을 찾고 있었습니다. 여기에 있는 답변은 제가 가야 할 곳을 알려주었지만, 더 이상 위치에 대해 정확하지 않습니다.Xcode 11.3.1에서 Preferences -> Components로 이동한 다음 원하는 Simulator를 선택해야 합니다.TVOS를 선택하여 시청할 수도 있습니다.동일한 창에서 OS 시뮬레이터를 사용할 수 있습니다.
이전 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
'programing' 카테고리의 다른 글
Postgre에서 시간대가 있거나 없는 타임스탬프 간의 차이SQL (0) | 2023.05.25 |
---|---|
목록 또는 I 목록 (0) | 2023.05.20 |
wpf의 문자열 형식 현지화 문제 (0) | 2023.05.20 |
"Microsoft의 이니셜라이저 유형이 표시됩니다.Azure SDK 2.9 설치 후 ccproj 파일을 열 때 'Cct.CctProjectNode'가 예외를 발생했습니다. (0) | 2023.05.20 |
단일 스크립트를 윈도우즈 배치 및 리눅스 Bash에서 모두 실행하시겠습니까? (0) | 2023.05.20 |