******************************(IOS) React-Native IOS 기본세팅 과정 메모(나에게 발생된 문제점 메모들)
마스터욱
1
21
0
0
2024-12-12 16:30:16
https://velog.io/@ghenmaru/react-native%EB%A1%9C-iOS-%EC%95%B1-%EB%A7%8C%EB%93%A4%EA%B8%B0
$ sudo gem update --system
$ sudo gem install cocoapods
$ pod --version # cocoapods 설치 확인
$ brew update
$ brew install rbenv ruby-build
$ rbenv install -l
$ rbenv install 3.1.3
$ rbenv global 3.1.3 # 글로벌 버전 설정
$ rbenv versions # rbenv 설치 확인 및 버전 확인
$ vi ~/.zshrc
[[ -d ~/.rbenv ]] &&
export PATH=${HOME}/.rbenv/bin:${PATH} &&
eval "$(rbenv init -)"
$ source ~/.zshrc
$ gem install cocoapods
$ npx react-native init myProject --version 0.68.2
$ cd myProject
$ cd ios
$ pod install
$ cd ..
$ npx react-native run-ios --simulator='iPhone 14'
==========================================================================================
프로젝트 폴더에서
$ cd ios
$ pod install
- 버전을 15.6 으로 맞추고, 프로젝트명을 바꾸다가 프로젝트명 폴더가 오타가 난 부분이 있는데 그거 수정하니 잘되었음.
$ npx react-native run-ios
==============================
Framework Search Paths 수정 방법
값 확인
Framework Search Paths
항목에서 값이 설정되어 있는지 확인.- 값이 없으면 $(inherited) 를 추가해야 해.
- 값이 없으면 $(PODS_ROOT) 를 추가해야 해.
$(inherited) 추가 방법
- 빈 줄을 더블 클릭해서 값 입력 모드로 진입.
- 새로운 줄에 $(inherited) 를 추가.
- 새로운 줄에 $(PODS_ROOT) 를 추가.
- 만약 경로가 있어야 한다면 프로젝트 경로를 추가할 수도 있어(예:
$(PROJECT_DIR)/Frameworks
).
Debug/Release 모두 설정하기
Debug
와Release
두 가지 빌드 환경에 대해 설정이 다를 수 있으니 둘 다 확인하고 $(inherited) 를 추가.
==============================
전 코드 클린
rm -rf /Users/jeong-wook/Library/Developer/Xcode/DerivedData
rm -rf /Users/jeong-wook/Library/Developer/Xcode/DerivedData
Clean Build Folder 실행:
- Xcode에서 Product > Clean Build Folder를 선택합니다. (
Shift + Command + K
)
cd ios rm -rf Pods Podfile.lock
pod install
cd ..
npx react-native run-ios
===============================
XCode 의 Build Settings
iOS Deployment Target 의 IOS 버전과
React 의 IOS > Podfile 의 platform 버전을 일치시키자!