한 2주 정도 전부터 리액트 네이티브 프로젝트 작업을 하면서 ios 시뮬레이터를 작동시키면 5~10 이내로 맥북이 멈추고 재부팅 되는 현상이 나타나기 시작했다. 내 기억상으론 Xcode를 업데이트 하고 나서 이 문제가 시작됐거나 더 심해졌다.
항상 패턴이 똑같은데, 일단 화면이 다 멈추고 클릭해도 반응이 없다. 근데 마우스 포인터는 움직이는게 보인다.
그 상태로 30초~1분 정도가 지나면 갑자기 팬이 윙! 하고 컴퓨터가 꺼진다.
그 다음은 굉장히 기분 나쁜 메세지와 함께 맥북이 재부팅 됐다. (메세지는 your computer restarted because of a problem 어쩌고 였던것 같은데 여러 언어로 나오고 한국말은 없다. 빡쳐서 오류 사진도 안찍어놓음)
재시동 돼도 이상은 없었는데 계속 이런 현상이 지속되니까 프로젝트 진행도 너무 더뎌지고, 맥북 성능에도 지장이 갈 것 같아서 램 용량도 확보해보고 맥북 캐시 삭제도 (~/Library/Cache 내용 삭제) 해보는 등 별 짓을 다해봤다.
Xcode를 업데이트 하고 나서 문제가 있었고, ios 시뮬레이터를 돌릴 때만 멈췄기 때문에 xcode 문제일 것 같다는 생각이 계속 있었다. 뭔가 버전이 바뀌면서 이전에 빌드된 정보랑 충돌 같은게 생기는게 아닐까 하는 생각에 xcode의 빌드 내역? 들이 저장되는
~/Library/Developer/Xcode/DerivedData 폴더의 내용을 모두 삭제했다.
위의 사진은 나중에 캡쳐한 내용인데 원래 unsaved... 어쩌고저쩌고, 같은 프로젝트 이름의 다른 파일 등등이 있었던 것 같다.
싹다 지워주고 프로젝트를 실행하고 ios 시뮬레이터를 돌려봤다.
시뮬레이터가 실행되고, 프로젝트 어플을 들어가서 확인해보니
위 내용의 오류가 떴다.
이 내용은
https://velog.io/@dody_/React-Native-에러노트-No-bundle-URL-present
해당 블로그 글을 참고하였는데
그냥 프로젝트 폴더의 /ios/build 폴더를 삭제해 주면 된다.
프로젝트 폴더의 최상위로 가서
rm -rf ios/build
명령어를 입력해주었다.
이후 시뮬레이터를 20-30분 정도 돌려보았는데 일단 되긴 하는것 같다...
++++ 5/7(토)
오늘 또 이 현상이 나타났는데, 한 프로젝트에 다른 종류의 기기로 ios 시뮬레이터를 돌려보면 이 현상이 나타나는 것 같다.
디폴트로 실행되는 아이폰13으로만 돌렸을 땐 잘 됐는데, 나중에 12 미니로 기기를 바꿔서 돌려보니까 또 멈췄다.
위에 적은 내용을 반복하고 그냥 아이폰13으로 돌리니까 다시 되는 것 같은데
앞으로는 불안하니까 그냥 디폴트 시뮬레이터만 돌려야겠다...;;;
++++ 6/16(토)
그냥 rm -rf ios/build 해주고 다시 하면 어느 정도 되다가 다시 안됨 아오
++++
그냥 xcode 업데이트 하니까 해결;;
+++ 응 또 이래~ 답없음 걍 다 지우고 환경세팅 다시 해야할 것 같다.. 졸프도 끝났으니 리액트 네이티브 개발 접습니다 쉬봉벵
정보) 핸드폰 연결해서 핸드폰에 빌드하는건 잘 됨