그 동안의 문제들과 해결책

모 프로젝트에서 Xcode autocompletion 안되던 문제

[이슈]

  • Xcode에서 개발자들이 autocompletion이 안되서 매우 불편하게 사용하고 있었음.

[원인]

  • 이미지 파일 하나의 헤더 크기가 10메가를 초과하여 IDE에서 indexing작업을 못하고 있었음

[해결]

  • 처음에는 도무지 무슨 문제인지 몰랐다. 이런 문제가 처음이었기 때문에.
  • 스택오버플로우등 가지가지 사이트를 검색하다. 특정 파일이 문제를 일으키는 것이 아닐까라는 생각을 떠올림
  • resource의 타입별로 뭉텅이를 지워보기 시작
    • 소스, 이미지, 기타 등등을 하나씩 날려봄
    • 소스의 일부를 의심했으나 결국 테스트용도의 파일 하나만 남기고 지워봐도 autocompletion안됨
    • 이미지를 지웠을때 동작이 되기 시작함
    • 바로 이거다 라는 깨달음으로 이미지에 대한 삭제를 divide and conquer의 마음가짐으로 뭉텅이씩날려봄
    • 10메가를 넘는 이미지파일을 드디어 발견
    • 바이너리를 보니 헤더에 xml형식의 데이터가 대량으로 들어있는것을 발견
    • 더 생각하지 않고 해당 이미지를 새로 요구