작성
·
44
0
안녕하세요 제로초님
현재 저희는 두명이서 같이 rn 으로 앱을 만들려고하는데요
한사람은 window이고 한사람은 mac을 이용하는 상황입니다.
그래서 깃을 통해 파일을 하나로 통합시켜 진행하려고 하는데
window개발자가 개발해놓은 파일을 Git-clone해보니 mac에서 안돌아가고(android 빌드 까지는 되는데, ios 빌드에서 자꾸 RCTAppDelegate import에 대한 오류가 발생합니다) 그래서 반대로 mac에서 먼저 프로젝트를 새로 만든 후, ios, android에서 모두 빌드가 되는 것을 확인한 후에 window로 넘겨주니 또 window에서 빌드 오류가 생깁니다..
1. 원래 운영체계가 다른 두 컴퓨터로 하나의 프로젝트를 개발하는 것이 잘못인 건가요?
2. 그게 아니라면 통합하는 매뉴얼같은게 있을까요?
3일째 일을 못하고 이거에만 시간쓰다 도저히 모르겠어서 질문드립니다..감사합니다
답변 1
0
일단 처음부터 양쪽에 가능하게 세팅하는 것이 중요합니다. 양쪽이 잘 돌아가는 것 자체는 가능합니다. 저도 회사에서는 맥으로, 집에서는 윈도로 RN 동시에 돌립니다.
일단 기본적으로 맥에서 시작합니다. 아이폰때문에 어쩔 수 없습니다.
그리고 맥에서 세팅하면서 틈틈이 안드로이드 쪽을 빌드해서 아이폰-안드로이드를 맞춥니다.
그리고 윈도우로 소스코드를 넘겨서 윈도우에서 안드로이드 빌드하는 게 성공하는 지를 봅니다.
이 과정을 엄청 잘게잘게 하셔야 됩니다. 너무 한 방에 많은 것들을 해버리면(ios/android 폴더를 수정할 때는 특히) 어느 부분부터 깨지는 지 알 수 없습니다. 특히 RN 버전을 바꾸면 재앙이 일어나는 경우가 많습니다.
그래서 아예 처음부터 하려고 react-native init만 한 파일을 윈도우로 넘겨줘도 계속 문제가 발생합니다..원래 이런건가요?