인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

산마로님의 프로필 이미지

작성한 질문수

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

(기초-2) 주사위 앱 만들기 / 코드 설정하기 (기초 앱 9강)

xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문

작성

·

125

0

안녕하세요...

 

최근에 강의를 수강하기 시작한 수강생입니다.

현재 기초앱1, 2를 따라하고 있는 중입니다. 현재 제가 사용하고 있는 Xcode 버전이 16.2 입니다.

ios App을 설정할 때, 최소 ios가 15.6이 최소 버전으로 나오고, 시뮬레이터에서 선택할 때 있는 아이폰 기종도 iPhone 16 이상으로 나옵니다.

 

강사님이 강의에서 언급하시는 설정에서 출시버전을 ios 13.0을 최소버전으로 선택하시는 것 같은데, 어떻게 해야 현재 제가 가진 xcode 버전에서 ios의 출시버전을 13.0으로 설정할 수 있을까요? 또 시뮬레이터 사용시 iphone 12를 선택할 수 있을까요?

답변 2

0

앨런(Allen)님의 프로필 이미지
앨런(Allen)
지식공유자

네 안녕하세요 산마로 님

엑스코드 16.2버전을 사용하고 계시면,
1) 원래 iOS 지원 최소 버전 자체가 15.6입니다.
2) 그리고 시뮬레이터의 경우도 iPhone 16을 그냥 사용하시면 됩니다.

(강의 촬영 당시에는 출시버전을 iOS 13.0 이런게 의미가 있었지만, 현재는 일반적인 사용자 버전이 iOS 18로 올라갔기 때문에.. 최소 지원 버전도 16 ~ 17에 맞추셔도 전혀 상관이 없습니다. (사용자의 80%는 iOS 18 사용자일꺼예요.) 또한 시뮬레이터도 그 이후 iPhone 출시가 많이 되었기 때문에 iPhone 16 사용하셔도 전혀 상관이 없습니다.)

중요한건 내부 설정에서 언어만 Swift 5 로 (Swift 6가 아닌) 선택되어 있으시면 전혀 문제가 없으세요.

그리고 강의 내용을 이해하시는게 중요하지, 저런 버전 자체는 사실.. 중요하지는 않다고 생각하시면 될 것 같아요. (그리고 강의의 핵심적인 내용들을 이해하는데 전혀 영향을 미치는 부분도 아니고요.)

그럼에도 불구하고, 강의내용과 비슷하게 진행해보고 싶으시면
https://www.xcodes.app/

여기서 Xcode 버전을 15.3 ~ 15.4로 추가로 설치하셔서 진행하시는 방법은 있긴 합니다.


고맙습니다. :)

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 산마로님.

현재 Xcode 최신 버전에서 iOS의 최소 배포(target) 버전을 예전 버전으로 설정하는 문제나, 시뮬레이터에서 특정 기종을 선택하는 문제는 종종 발생하는 이슈입니다. 이는 Xcode 버전 업데이트에 따른 호환성 문제와 관련이 있습니다.

iOS 최소 배포 버전 설정 방법

  1. Xcode 프로젝트 설정 변경:
    • Xcode 프로젝트의 General 탭에서 Deployment Info 섹션을 찾아주세요.
    • iOS Deployment Target이라는 옵션이 있을 것입니다. 여기서 원하는 iOS 버전(예: iOS 13.0)을 선택하시면 됩니다.

최신 Xcode 버전에서는 자동으로 지원하지 않는 오래된 iOS 버전이 있을 수 있습니다. 그러므로 Xcode의 설정을 수정해야 할 수 있습니다. 구체적인 가이드는 더 많은 리서치를 통해, 혹은 이전 버전의 Xcode를 다운로드하여 이를 사용하는 방법을 고려해 보실 수 있습니다.

  1. Overrides Method (CLI 사용):
    • 터미널을 통해서도 수동으로 설정 파일을 편집해 버전을 강제 적용할 수 있지만, 복잡하고 문제가 발생할 수 있으니 추천드리진 않습니다.

시뮬레이터 사용

  • 시뮬레이터 메뉴에서 Device -> Manage Devices로 들어가시면 사용 가능한 디바이스 목록이 나옵니다. 여기서 다운로드 가능한 기종을 추가할 수 있습니다. 다만, 더 옛날 기종은 지원하지 않을 수 있습니다.
  • 만약 원하는 기종을 사용할 수 없다면, 더 이전 버전의 Xcode를 사용하셔야 할 수 있습니다.

이와 관련하여 몇 가지 URL을 제공드리겠습니다:

  1. Xcode에서 시뮬레이터 추가 및 관리 방법
  2. Deployment Target 및 iOS 버전 설정 방법

이와 비슷한 문제가 다뤄진 경우 GCD 프로젝트 iOS 16 실행 오류 문제에서도 유용한 팁이 포함되어 있을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

산마로님의 프로필 이미지
산마로
질문자

우선 빠른 답변에 감사한데.. 초보자인 제가 이해하기에는 약간 무리가 있는 것 같습니다. 현재 제가 사용하고 있는 프로젝트 설정의 General Tab에서 ios 버번 관련된 화면은 다음과 같아보입니다.

image.png

위 이미지와 같이 Minimum Deployments가 ios 15.6 이라고 선택됩니다. Deployment info 부분에서는 ios를 선택하는 항목이 없는 것 같구요..

이렇게 되면 Xcode의 하위버전을 설치해야 하나요? 궁금한 것이 그러면 맥북에 Xcode를 여러개 설치할 수 있는 것인지도 궁금합니다. 만약 강사님이 추천하시는 Xcode 버전이 있는지도 궁금하구요. 그 경우 어떻게 설치를 해야 하는지도 궁금합니다. 강사님이 추천하신 것은 AppStore에서 XCode를 다운받아 설치하는 것이어서... 강의 후반분에 Xcode 재설치에 대한 내용은 다시 없는 것 같던데...


앨런(Allen)님의 프로필 이미지
앨런(Allen)
지식공유자

해당 내용은 AI가 답변한 내용이므로, 제가 위에 답글 단 내용을 참고해주세요 :)