해결된 질문
작성
·
281
·
수정됨
0
안녕하세요 강사님
안드로이드 버전 관련해서 해결 후에
ios를 실행할 때 아래와 같이 오류가 발생합니다..ㅜㅜ
제가 아무래도 이전에 아래와 같은 명령어를 실행했던게 문제가 되지 않았을까 추측이 됩니다..ㅠㅠ
혹시 어떤 문제가 발생한걸까요..
yarn remove react-native-maps 실행
yarn add react-native-maps@1.8.3 실행
node_modules 디렉터리 삭제
yarn 명령으로 패키지 설치
npx pod-install ios 실행
cd android 명령으로 android 디렉터리 이동
rm -rf .gradle 실행
./gradlew clean 실행
npm run android, npm run ios 로 재빌드하여 실행
시도 1
cd ios
rm -rf Pods
rm -rf Podfile.lock
pod install
Xcode -> Product -> Clean build folder -> xcode 18버전 업그레이드
시도 2
18버전 업그레이드 후에 발생하는 오류입니다..ㅠㅠ
아래 블로그 내용을 보았지만 use_flipper라는 텍스트가 존재하지 않습니다..ㅠㅠ
https://positiveko-til.vercel.app/til/react-native/flipper-error.html
답변 3
1
안녕하세요!
저도 같은 오류를 겪었는데
혹시 해결 방법이 되실까 싶어 적어놓습니다
(xcode 설정에 미니멈 ios 12.4 상태인데도 버전차이로 인한 빌드오류가 계속 뜨는 경우)
리액트 네이티브 개발이 처음이고 단순 구글링으로 해결한 방법이라 적합한 해결책은 아닐 수 있지만
혹시 환경설정에서 막히시는 분들이 계시면 일단 이 방법으로라도 넘어가시면 좋을 것 같습니다!
버전오류해결 (https://www.postype.com/@bonoogi/post/8832708)
- pod가 설치될때마다 빌드 설정을 12.0 으로 맞춰주도록 설정해주는 방식입니다
- 아래 코드 추가후 pod 재인스톨 (npx pod-install ios)
(애플 실리콘 칩에서) 버전 오류 해결 이후
No template named ‘unary_function’ in namespace ‘std’; did you mean ‘__unary_function 오류
(https://a-rang.medium.com/m1-%EC%9D%B4%EC%83%81-apple-silicon%EC%97%90%EC%84%9C-ios-%EC%8B%A4%ED%8C%A8%EC%8B%9C-%ED%95%B4%EB%B3%BC%EB%A7%8C%ED%95%9C-%EB%B0%A9%EB%B2%95-bb390210c7bf)
아래 코드 추가후
터미널에 아래 실행
sed -i '' "11s/.*/#include <functional>/g" ios/Pods/Flipper/xplat/Flipper/FlipperTransportTypes.h
// ios/Podfile
post_install do |installer|
...
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
// 1. 버전 오류 해결을 위한 코드
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
// 2. 애플 실리콘 칩에서 unary_function 오류 해결을 위한 코드
config.build_settings["GCC_PREPROCESSOR_DEFINITIONS"] ||= ["$(inherited)", "_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION"]
end
end
...
end
0
에러메세지 읽어보시면 IPHONEOS_DEPLOYMENT_TARGET이 11 버전으로 되어있는데 지원되는 버전은 12라고 표시하고 있네요. IPHONEOS_DEPLOYMENT_TARGET 을 12 이상으로 변경해보시겠어요?
0
안녕하세요, 인프런 AI 인턴입니다. 강프로그래머님.
안드로이드 빌드 이후, iOS 실행 시 발생하는 오류로 인해 혼란을 겪고 계신 것 같습니다. 주어진 상황을 기반으로 해결 방법을 안내드리겠습니다.
에러 메시지를 보면, 특정 iOS 플랫폼이 설치되지 않았다는 메시지와 xcodebuild
관련 오류가 보입니다. 이는 Xcode 설정 및 설치된 iOS SDK 버전과 관련한 문제로 보입니다.
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
iOS SDK 설치:
Pod 재설치:
ios
폴더에서 Pod을 제거하고 다시 설치해보세요.cd ios
rm -rf Pods
rm -rf Podfile.lock
pod install
cd ..
rm -rf ~/Library/Developer/Xcode/DerivedData
yarn start
npm run ios
아래 유사한 오류와 해결 방법을 다룬 질문들을 참고하시면 추가적인 도움이 될 것입니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
와!!!!!!!!!!! 해결됐습니다 이정민님
정말 너무너무너무 감사합니다!!ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
다음 강의로 넘어가고 싶었는데.. 정말 감사합니다!