강의

멘토링

로드맵

Inflearn Community Q&A

ujk60730296's profile image
ujk60730296

asked

React Native with Expo: Learn properly from ZeroCho

Sign in with Apple

IOS 빌드 오류...

Written on

·

120

0

npm ls react
npm ls react-native
npm ls expo


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

image.png

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

reactreact-native하이브리드-앱typescriptexpo

Answer 5

0

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

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

zerocho님의 프로필 이미지
zerocho
Instructor

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

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

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

zerocho님의 프로필 이미지
zerocho
Instructor

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

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

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

0

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

podfile에

use_modular_headers!

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

zerocho님의 프로필 이미지
zerocho
Instructor

ios랑 android 폴더 gitignore에 없죠?

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

0

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

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

0

zerocho님의 프로필 이미지
zerocho
Instructor

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

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

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

image.pngimage.png



zerocho님의 프로필 이미지
zerocho
Instructor

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

ujk60730296님의 프로필 이미지
ujk60730296
Questioner

{
  "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이 추가되어 있나요?

ujk60730296's profile image
ujk60730296

asked

Ask a question