[React-native] IOS 배포하기

Gyuhan Park·2023년 5월 18일
0

react-native

목록 보기
6/7

xcode 실행

open -a xcode ios/[파일명].xcworkspace

apple 계정 추가

xcode상단탭 Xcode -> Settings -> Accounts 에 자신의 apple 계정 추가

apple 계정 프로젝트에 연결

왼쪽 탭에서 프로젝트 클릭 후 targets 클릭하면 signing에 Team을 자신의 계정으로 변경한다.

빌드 설정 변경

xcode상단탭 product -> edit schema에서 run할때 build configuration을 Debug에서 Release로 변경

이렇게 설정 후 xcode 상단에 시뮬레이터 설정을 자신의 핸드폰으로 변경한다.
맥북과 아이폰이 잭으로 연결되어 있어야 인식할 수 있다
그리고 play버튼을 누르면 빌드가 진행된다 !

codesign 이 시스템 키체인을 사용하고자 합니다

키체인 접근에서 Apple Development:[이름] key를 로그인으로 옮겨준다

드디어 아이폰에 다운로드가 됐다!
그럼 아이폰에서 아래와 같은 오류가 뜰거다

당황하지 말고 아이폰에서 설정->일반->VPN 및 기기관리 들어가면 개발자앱 탭에 뭔가 떠있을 것이다.
거기서 다운받은 앱을 허용해주면 정상적으로 사용할 수 있다 !

🚨ERROR🚨 2 duplicate symbols for architecture arm64

이 오류때문에 빌드하다가 화병날뻔했다
아니 뭐 라이브러리를 어떻게 중복 설치해? 어떻게 서로 의존되어 있냐고....
로컬에서 돌릴 땐 문제 없었는데...
근데 역시 중요한건 꺾이지 않는 마음 !!!(꺾여도 그냥 하는거야)

IOS Permission 관련해서 다양한 코드를 추가했었는데 그때 추가했던 코드가 충돌났던 것이였음 !

Library/Developer/Xcode/DerivedData 를 보니 permission 관련 디렉토리가 2개가 있는 것을 확인할 수 있었다.
Info.plist 에는 분명 1개밖에 없는데 왜 빌드할 때마다 생기지? 했는데 Podfile 에 중복된 코드가 적혀있었다.

Library 디렉토리는 숨겨져 있어서 terminal에서 다음 명령어로 열 수 있다.

open Library

키체인 오류
xcode에서 내 핸드폰에 ios 앱 다운받기

profile
단단한 프론트엔드 개발자가 되고 싶은

0개의 댓글