[Expo] [react-native] IOS Deploy 오류해결

binary_rho·2023년 9월 26일
0

fitnee

목록 보기
2/5
post-thumbnail

안드로이드 빌드 중 expo doctor에서 문제가 생겼었다. 그리고 해결해 빌드를 완료했고 이번에는 ios빌드를 시작하게 되었다.

ios빌드는 우선 apple developer 계정을 가입한 후 진행하면 되는데, 나는 preview로 확인해보기 위해서

#preview 구성으로 ios 플랫폼에 대한 빌드 생성
eas build --profile preview --platform ios

으로 진행했다.
이때 나오는 것들은 난 처음 deploy하는 것이었기 때문에 대부분은 새로 만들었고, push notification도 한다고 했다. 그리고 중간에 key를 새로 만들거냐고 물어보는 항목이 있었는데, 처음할 때는 이걸 꼭 새로 만든다고 해줘야한다.
그리고 나는 내 핸드폰에 다운받아보기 위해서 web을 통해 다운받는 형식을 선택했다. 다운방법은 expo에서 알려주는대로 설정창에서 다운받으면 되고, 빌드가 성공하면 그대로 핸드폰에 저절로 설치된다. 이때 앱을 열어보려면 개발자모드로 열어봐야한다.

당연히 이미 문제들을 해결했기 때문에 쉽게 될거라고 생각했지만... cocoa pod문제가 생겼다.

계속 시도한 흔적...

나에게 생긴 오류 로그는

Using Expo modules

[Expo] Enabling modular headers for pod ExpoModulesCore

Auto-generating `.xcode.env.local` with $NODE_BINARY=/Users/expo/.nvm/versions/node/v16.18.1/bin/node

Auto-linking React Native modules for target `fitnee`: RNCAsyncStorage, RNCMaskedView, RNCPicker, RNDateTimePicker, RNFS, RNGestureHandler, RNReanimated, RNSVG, RNScreens, RNShare, react-native-appearance-control, react-native-safe-area-context, and react-native-view-shot

Framework build type is static library

[stderr] 

[!] The version of CocoaPods used to generate the lockfile (1.12.1) is higher than the version of the current executable (1.11.3). Incompatibility issues may arise.

[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json

Analyzing dependencies

[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:

    project 'path/to/Project.xcodeproj'

pod install exited with non-zero code: 1

그리고 나는 이걸 해결하기 위해 lockfile과 버전 차이를 해결해야겠다고 생각해
brew upgrade cocopods를 이용해 버전은 1.13.0로 바꿨다. 하지만 여전히 문제는 해결되지 않았고 이상하게 여전히 내 버전이 1.11.3이라고 나왔다.
그래서 pod cache clean --all 을 이용해 캐시 삭제 후 다시 시도했지만 여전히 문제가 있었다.
더 찾아본 결과 podfile.lock을 아예 삭제하라는 글을 확인했고 삭제하고 다시 한 결과

잘 빌드 되었다~!
이 문제를 겪고 있다면 lock파일을 아예 삭제하고 다시하면 된다.


열린 우리 앱...! chatGPT를 이용해 운동 루틴을 추천해주는 피트니스 앱인데,
https://fitnee.co.kr/
앱 사전예약이랑 구경할 수 있습니다~!

profile
tistory로 옮겨갔어요 .. ! https://2wlslog.tistory.com/

0개의 댓글