-
Apple Watch (waiting for first unlock) 빌드 에러 해결공부/WatchOS 2023. 9. 25. 17:38
이게 머선 일이고..?
(아래 3줄 요약 있어요)
주말동안 심심해서(사실 자소서 쓰다가 짜증나서 딴짓함ㅋㅋ) 애플워치로 간단한 앱을 만들었습니다.
메이플스토리 샤타포스 이벤트를 준비하는 마음가짐으로 뚝딱...
시뮬레이터 만들었는데 여기서도 터짐... 후... 펑~
에잉 이제 애플워치에 넣고 마무리해야겠다~
https://developer.apple.com/forums/thread/715892 (사진은 캡쳐 안해둬서 퍼옴)
왜 안돼?
그랬으면 좋겠어요 문뜩 자꾸 기다리라고만 하는 Xcode를 보고있으니 메이플스토리 전 디렉터분이 생각났습니다..
원인 분석
이 녀석 시간이 지나면 해결이 될줄 알았습니다.
한참 선 꼽아놔도, 애플워치의 비밀번호를 해제해도 안되더라구요.
그러다 개발자 포럼의 글을 찾게 되었습니다.
알고보니의 Apple Watch (waiting for first unlock) 에러는 한참 전부터 존재했고 원인 불명으로 발생했습니다.
실제 개발을 하시는 어떤 분은 이 버그에 걸리면 그날 하루 작업을 못하셨다고...
포럼 글을 보니 참 놀라웠습니다.
애플의 엔지니어분께서 알려주신 해결책이 개발용 아이폰/애플워치에 비밀번호를 해제하라는 것... (심지어 안됨)
일단 제가 시도한 방법은 아래와 같습니다.
1) 아이폰/애플워치 비밀번호 해제하고 재부팅하기
2) 아이폰/애플워치 개발자 모드 해제 후 활성화해서 재부팅하기
3) 아이폰과 애플워치의 연결을 끊고 다시 연결하기
4) 아이폰과 애플워치의 페어링을 완전히 해제한 뒤, 애플워치 정보를 복구하기.
해결하기
저는 4번 방법으로 해결할 수 있었습니다.
애플워치의 페어링을 해제한 뒤, 다시 페어링을 시도했습니다.
워치 페이스 같은거도 그대로 살아있더라구요.
그런 뒤 Xcode에서 빌드를 눌렀더니...
성공!! ㅎㅎㅎㅎㅎ
포럼 글을 확인해보니 전력이 약한 경우에 문제가 발생할 수도 있다고 하네요.
애플 정품 케이블로 연결 안해서 그런건가...?
저는 비정품 케이블을 사용했는데, 케이블이 단선이 좀 되긴 해서 원인이 이거였을수도..?
요약
1. waiting for first unlock 버그에 걸리면 억까에 당첨된 것.
2. 애플워치의 페어링을 해제한 뒤 재연결 한다. (개발자 모드 켜져있다는 전제)
3. 지속적으로 문제가 발생한다면 독/허브 대신 맥에 직접 정품 케이블로 아이폰을 연결한다.