인프런 커뮤니티 질문&답변
강의는 52버전인데 expo가 현재 54버전이에요
작성
·
140
0
❗질문 작성시 꼭 참고해주세요
에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.
질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.
개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.
에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.
에러 잘라서 올리시면 안됩니다!
(에러 일부만 자르거나 일부만 복사하지말아주세요)
OS는 윈도우 사용중이고 expo go 앱을 설치해서 실행하려고 보니 iOS 앱은 52버전으로 사용할 수가 없어서 프로젝트를 54로 올려서 쓰라는데, 에뮬레이터말고 실 iOS에서 사용하려면 해당 프로젝트 어떻게 업데이트 해야하는지 방법 알 수 있을까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. ina9377님께서 현재 강의에서 사용 중인 Expo SDK 버전과 현재 최신 버전에 차이가 있어 어려움을 겪고 계신 것 같아 도움을 드리고자 합니다.
Expo SDK의 새로운 버전이 출시되면 이전 버전에서 일부 기능이 지원되지 않을 수 있습니다. 특히 iOS에서는 최신 Expo Go 앱과 호환되는 SDK 버전을 사용해야 합니다. 따라서 프로젝트를 최신 버전으로 업그레이드하는 것이 필요합니다.
프로젝트 업그레이드 단계
Expo CLI를 사용하여 프로젝트 버전 업그레이드:
- 터미널에서 해당 프로젝트 디렉토리로 이동한 후 아래 명령어를 사용하여 프로젝트를 업그레이드하세요.
expo upgrade이 명령어는 프로젝트의 패키지 및 설정 파일을 최신 Expo SDK 버전에 맞게 업데이트해 줍니다.
- 터미널에서 해당 프로젝트 디렉토리로 이동한 후 아래 명령어를 사용하여 프로젝트를 업그레이드하세요.
호환성 체크:
- 업그레이드 후에는 의존성 패키지들이 호환되는지 확인해야 합니다.
package.json파일을 열어 각 패키지의 최신 버전을 확인하고 의존성을 업데이트합니다.
- 필요한 경우 Android와 iOS 설정 파일도 함께 확인 및 변경해야 합니다.
- 업그레이드 후에는 의존성 패키지들이 호환되는지 확인해야 합니다.
실제 디바이스에서 테스트:
- iOS 기기에서 앱을 테스트하려면 Expo Go 앱을 사용하여 푸시 알림이나 기타 네이티브 기능을 확인할 수 있습니다. 앱 내 QR 코드를 스캔하여 기기에 설치된 Expo Go에서 실행할 수 있습니다.
- iOS 기기에서 앱을 테스트하려면 Expo Go 앱을 사용하여 푸시 알림이나 기타 네이티브 기능을 확인할 수 있습니다. 앱 내 QR 코드를 스캔하여 기기에 설치된 Expo Go에서 실행할 수 있습니다.
추가 팁
- 새로운 SDK로 업그레이드 시 종종 새로운 파일이 추가되거나 기존 파일의 구조가 변경되므로 업데이트 기록과 새 기능을 편하게 적용하기 위해 공식 Expo SDK Release 노트를 참조하시기 바랍니다.
아래 링크는 유사한 상황에서 겪을 수 있는 문제를 설명하고 추가적인 정보를 제공합니다:
- Expo SDK 버전 업데이트 관련 토론 - SDK 버전 변경 시 문제점 및 해결책에 대한 논의입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





