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

성공!! ㅎㅎㅎㅎㅎ
포럼 글을 확인해보니 전력이 약한 경우에 문제가 발생할 수도 있다고 하네요.
애플 정품 케이블로 연결 안해서 그런건가...?
저는 비정품 케이블을 사용했는데, 케이블이 단선이 좀 되긴 해서 원인이 이거였을수도..?
요약
1. waiting for first unlock 버그에 걸리면 억까에 당첨된 것.
2. 애플워치의 페어링을 해제한 뒤 재연결 한다. (개발자 모드 켜져있다는 전제)
3. 지속적으로 문제가 발생한다면 독/허브 대신 맥에 직접 정품 케이블로 아이폰을 연결한다.