PIF = Project Interchange Format. Xcode 프로젝트(.pbxproj) 내용을 실제로 빌드를 수행하는 별도 데몬 프로세스( XCBBuildService )에게 넘겨주는 직렬화된 프로젝트 모델.
claude 왈,
Xcode의 빌드 서비스( XCBBuildService )가 이전 세션을 정리 못 하고 걸려있을 때 나는 전형적인 에러임. Xcode.app이 아침 8:35부터 계속 켜져 있는 상태에서, 제가 이 세션 동안 CLI로 xcodebuild 를 여러 번 돌리고 DerivedData / XCFrameworks 를 Xcode가 열어둔 채로 여러 번 rm -rf 했음(아까 SPM 체크아웃도 이거 때문에 한 번 깨졌었음) — 그 충돌로 Xcode 쪽 빌드 세션이 꼬인 것.
원인은 간단했다.
프로젝트 설정, build phase를 손 볼 일이 있어서 수정요청을 하다보니 claude가 auto mode로 (전권을 줬음) DerivedData를 삭제했고,
그로 인해 한참 열어 둔 Xcode가 문제가 된 것.
claude가 개발 실행 테스트 완료하면 내가 돌려보곤 했는데, 그것도 때에 따라 에러가 날 수 있다는 사실을 배웠다.