이번 여행에 에어캐나다 항공을 이용했는데 오는 길에 경유시간이 한시간 반 정도였다.

캐나다의 속도를 대략 알기에 또한 작은 공항이 아닌 걸 알기에 불안했지만 잘 오겠지 스스로를 다독이며 환승을 열심히 했건만

두둥!!! 역시나 시간 안에 짐을 못 실음... 나랑 같이 간 친구 그리고 몇명 더 있었던 것 같다.

몇시간이 아닌 다음 날 같은 시각 항공편으로 온다고 해서 당장 필요한 몇 가지를 구입했다.

 

의료비 청구를 여러번 해봐서 쉬울 줄 알았는데 여행자 보험은 생각보다 귀찮은 과정이 필요했다.

 

우선 공항에서 작성한 사고 접수 문서(PIR)에 적힌 접수 번호(Incident Number)와 항공권 Booking Number 등 몇 가지 정보로 보험사 제출 용 지연 확인서를 받아야 하는데 이런 사고 접수 번호가 안 보인다.

PIR 신고서에 보통 적혀 있어야 하는데 내 것엔 사고 접수 번호가 없음 10자리의 그 어떤 문자열도 보이지 않아!!

에어캐나다 사이트에서 신청하려고 해도 접수 번호가 필요하고 외국 지사로 전화 하기에는 영어 리스닝이 자신없고 한국 지사는 전화를 하루종일 안받음 - 검색해보니 보통 저런 지점은 직원이 적어서 바쁘다고 함

 

답답이~~~

 

일단 사고접수를 받아서 사이트에서 접수 해보고 안 되면 해외번호로 전화해야지 결심하고 인천공항 수하물 센터로 전화를 해봤다.

그런데 왠걸~~ 보험사 제출용이라고 하니까 지연 확인서 필요할 거라고 보내 준다고 하심. 감사합니다, 감사합니다!

안되는 영어로 노력하지 않아도 되겠네.. (왜인지 살짝 아쉬운)

블로그 검색한거랑 번호가 살짝 다른데 PIR 하단에 적힌 번호로 연락하면 되는듯 하다. 신난당//

 

 

이제 남은 것은 보험금 청구인가;; 머나먼 길:)

여행자 보험은 여행자클럽에서 메리츠화재을 선택했다.

사이트에서는 여행자 보험 청구 슬롯이 따로 안 보여서 여행자 클럽으로 전화했더니 메일을 보내주셨다.

엄마 보고 싶네... 뭐가 많네요 꺼이꺼이

이래저래 준비만 2-3일 했다 ㅋㅋ 회사에서 스캔하다보니 인증서 필요하고 여권 안가져오고 그래서;;;

그래도 마무리는 했으니 다행이다. 제발 전부 처리 잘 되기를 :D 비나이다//////

 

 

 

 

[발단]

주로 사용하는 개인 메일을 지난 회사에서 Apple Developer Program Membership에 추가해서 쓰고 있었다.

그러다 동료가 퇴사하면서 내 계정이 자연스레 팀의 placeholder가 되었다. 팀명이 전 개발자의 이름이었는데 그때는 그러려니 했는데 이직하니 문제가 생겼다. 우선 새로운 회사에서 새 membership에 메일을 추가하니 내 계정에 team이 두개가 되었고 내가 certificate를 revoke할 때마다 내 이름 대신 그 분의 이름(팀명)이 뜨면서 사람들이 누가 revoke 했는지 계속 확인하게 만든 것이다.

 

회사 옮길 때마다 이럴 수는 없기에 애플에 삭제 또는 팀명 변경이 가능한지 물어보니 상황을 이해는 하지만 불가능하단다.

개발 프로그램마다 하나의 이메일을 쓰라고 한다.

이런, 이직할 때마다 하나의 메일을 버리게 되다니... 이럴 줄 알았다면 회사 메일로 등록할 것을 그랬다.

 

[전개]

메인 메일을 새로 파자 결심하고 우선 개발 메일을 회사의 것으로 변경하기로 한다.

1. Apple Developer Program Membership에 추가된 이전 계정을 지우고 새 계정을 추가했다.

2. Xcode의 Preferences > Accounts 에서 Apple Id를 새로 업데이트했다.

 

[위기 & 결말]

잉? Xcode를 오픈할때마다 계정정보가 사라진다.

구글링해보니 키체인에 남아 있어서라고 해서 KeyChain Access > All items에서 이전 계정을 지우고 다시 시도했다.

오, 변경된 아이디로 뜬다.

 

 

앗, Update Signing에 에러가 떠있다.

Team ZXXXXXXXXX (Automatic) | Platform iOS

The operation couldn’t be completed. Unable to log in with account 0000@gmail.com'. (The login details for account '0000@gmail.com' were rejected.)

 

Code Sign이라... 한참 생각하다가 certificate 갱신을 떠올렸다.

새로 받아 설치하니 에러도 사라졌다.

 

그런데 문제가 하나 더 있었다.

Xcode Server로 CI를 돌리고 있는데 자꾸 한번 돌리고 나면 developer teams 에서 빠진다.

'your server has been removed from this team and needs to be added again' 에러가 뜬다.

 

이것저것 다 수정해도 이 이슈만은 고쳐지지 않는다.

beta 버전에서 버그였다는 글이 보이긴 하는데 아직 고쳐지지 않은 건지...

계속 모니터링 해야겠다.

regular expression을 이용해서 해시태그를 가져오는 메소드가 이모지가 있는 텍스트에서 제대로 동작하지 않는다.

NSRegularExpression을 사용하기 위해서는 NSString으로 형변환해야 하는데 NSRange에 문자열 길이를 NSString의 length가 아니라 String의 count로 넘겨주고 있었다.

 

NSString과 String은 유니코드에 대한 동작 방식이 달라서 반환하는 문자열 길이가 다르다. String은 Extended Grapheme Clusters 사용해서 이모지 하나를 문자 한개로 계산하고 NSString은 이모지 하나를 유니코드 문자 두개로 계산하기 때문이다.

(뒤늦게 깨닫기 있기?)

 

p (textView.text as NSString).length // print 6

p textView.text.count // print 2

 

NSString의 length를 인자로 넘기도록 수정하면 이슈 해결!! 개발할 때 주의하자... 

+ Recent posts