강의

멘토링

로드맵

Inflearn brand logo image

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

윤형주님의 프로필 이미지
윤형주

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

애플 로그인

IOS 빌드 오류...

작성

·

60

0

npm ls react
npm ls react-native
npm ls expo


버전을 알려주시면 질문자분과 동일한 환경에서 답변 드릴 수 있습니다

image.png

.이런 빌드 오류가 발생합니다.. 이유가 무엇일까요? ㅠㅠ

답변 5

0

윤형주님의 프로필 이미지
윤형주
질문자

헉 ignore에 추가해놨었습니다 ios 랑 android 이부분때문에 문제일까요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 gitignore에 추가되어있으면 빌드 시에는 아예 무시되어버립니다

윤형주님의 프로필 이미지
윤형주
질문자

아 추가로 pacage.json까지 옮겼더니 빌드 성공했습니다 감사합니다!! 결국 ignore 문제였습니다. 강의에서 설명해주신대로 빌드나 로컬일때는 주석 걸고 깃에 업로드할때만 주석 풀고 올리면 될까요?
아! 마지막으로 저는 이제 네이티브 모듈들을 사용하니까 expo go 말고 development build를 사용해야하는거죠?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

빌드할 때는 주석 풀고, 로컬이나 깃에 푸쉬할 때만 주석 걸고 하시면 됩니다. Dev Build 이제 쓰셔야 합니다.

윤형주님의 프로필 이미지
윤형주
질문자

정말 감사합니다!! 이해하는데 크게 도움됐습니다!! 강의로 많이 배우게 됐어요

0

윤형주님의 프로필 이미지
윤형주
질문자

podfile에

use_modular_headers!

하나 추가해서 pod install은 마쳤었습니다 기존에도 이후 eas build --platform ios --profile development 이렇게 빌드를 시도할 시 메인글과 같은 오류가 발생합니다..

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

ios랑 android 폴더 gitignore에 없죠?

아니면 아예 두 폴더를 지우고 시도해보세요.

0

윤형주님의 프로필 이미지
윤형주
질문자

@eggmun 아니요 ignore에 없습니다..

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

지금 컴퓨터가 윈도우인가요 맥인가요? 맥이라면 expo prebuild해보시고 eas build --profile development --platform ios --local 해서 에러 없나 확인해보셔야 합니다

윤형주님의 프로필 이미지
윤형주
질문자

PC는 맥입니다. 몇번 시도 했다가 cocoapod 오류 나서 Ai 도움을 좀 받았었습니다 ... pod install 하면 두번째 사진의 에러가 납니다

image.pngimage.png



제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

다른 명령어를 시도할수록 더 꼬입니다. 그냥 제 깃헙에서 받아서 다시 시작하시는 게 나을 수도 있습니다. 일단 저기의 핵심 에러메시지는 The Swift pod ‘FirebaseCoreInternal… 이 부분 문장입니다. 저 부분으로 검색하시면 podfile에 뭐 추가해야하는지 나옵니다

윤형주님의 프로필 이미지
윤형주
질문자

{
  "cli": {
    "version": ">= 16.14.0",
    "appVersionSource": "remote"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "channel": "development",
      "commitRequired": true
    },
    "preview": {
      "distribution": "internal",
      "channel": "preview",
      "commitRequired": true
    },
    "production": {
      "autoIncrement": true,
      "channel": "production",
      "commitRequired": true
    }
  },
  "submit": {
    "production": {}
  }
}

이렇게 추가해봤는데도 오류납니다..

혹시 깃이그노어에 app.json과 eas.json이 추가되어 있나요?

윤형주님의 프로필 이미지
윤형주

작성한 질문수

질문하기