강의

멘토링

로드맵

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

ina9377님의 프로필 이미지
ina9377

작성한 질문수

아바타 커뮤니티앱 만들기 (React Native Expo)

[2-0] 프로젝트 초기화

강의는 52버전인데 expo가 현재 54버전이에요

작성

·

9

0

질문 작성시 꼭 참고해주세요

  • 에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.

  • 질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.

  • 개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.

  • 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.

  • 에러 잘라서 올리시면 안됩니다!

(에러 일부만 자르거나 일부만 복사하지말아주세요)

 

 

OS는 윈도우 사용중이고 expo go 앱을 설치해서 실행하려고 보니 iOS 앱은 52버전으로 사용할 수가 없어서 프로젝트를 54로 올려서 쓰라는데, 에뮬레이터말고 실 iOS에서 사용하려면 해당 프로젝트 어떻게 업데이트 해야하는지 방법 알 수 있을까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. ina9377님께서 현재 강의에서 사용 중인 Expo SDK 버전과 현재 최신 버전에 차이가 있어 어려움을 겪고 계신 것 같아 도움을 드리고자 합니다.

Expo SDK의 새로운 버전이 출시되면 이전 버전에서 일부 기능이 지원되지 않을 수 있습니다. 특히 iOS에서는 최신 Expo Go 앱과 호환되는 SDK 버전을 사용해야 합니다. 따라서 프로젝트를 최신 버전으로 업그레이드하는 것이 필요합니다.

프로젝트 업그레이드 단계

  1. Expo CLI를 사용하여 프로젝트 버전 업그레이드:

    • 터미널에서 해당 프로젝트 디렉토리로 이동한 후 아래 명령어를 사용하여 프로젝트를 업그레이드하세요.
    expo upgrade
    

    이 명령어는 프로젝트의 패키지 및 설정 파일을 최신 Expo SDK 버전에 맞게 업데이트해 줍니다.

  2. 호환성 체크:

    • 업그레이드 후에는 의존성 패키지들이 호환되는지 확인해야 합니다. package.json 파일을 열어 각 패키지의 최신 버전을 확인하고 의존성을 업데이트합니다.
    • 필요한 경우 Android와 iOS 설정 파일도 함께 확인 및 변경해야 합니다.
  3. 실제 디바이스에서 테스트:

    • iOS 기기에서 앱을 테스트하려면 Expo Go 앱을 사용하여 푸시 알림이나 기타 네이티브 기능을 확인할 수 있습니다. 앱 내 QR 코드를 스캔하여 기기에 설치된 Expo Go에서 실행할 수 있습니다.

추가 팁

  • 새로운 SDK로 업그레이드 시 종종 새로운 파일이 추가되거나 기존 파일의 구조가 변경되므로 업데이트 기록과 새 기능을 편하게 적용하기 위해 공식 Expo SDK Release 노트를 참조하시기 바랍니다.

아래 링크는 유사한 상황에서 겪을 수 있는 문제를 설명하고 추가적인 정보를 제공합니다:
- Expo SDK 버전 업데이트 관련 토론 - SDK 버전 변경 시 문제점 및 해결책에 대한 논의입니다.

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

ina9377님의 프로필 이미지
ina9377

작성한 질문수

질문하기