- 9/12에 릴리즈된 Xcode 14는 빨라지고 30% 작아졌음
- 병렬처리 증가로 프로젝트 빌드 속도가 최대 25% 빨라짐
- 출시직후 많은 iOS앱의 크기가 크게 증가
- Nike 182MB → 322MB, AA 182MB → 389.1MB, Chime 162MB → 212MB
- Xcode 14는 기본적으로 bitcode 를 비활성화 했음. 미래 Xcode 릴리즈에서는 아예 제거될 예정
- bitcode는 앱 패키징 방법으로, 빌드 프로세스의 일부를 남겨두어서 애플이 앱스토어 제출 받고나서 처리하도록 하는 것
- 이때 애플이 하는 것중 하나가 Binary Symbol을 제거하는 것
- 비트코드가 켜져있지 않다면, Xcode 빌드세팅에서 Binary Symbol을 제거하도록 세팅해야함
Bitcode 없이 Binary Symbol을 제거하는 법
- 세팅 값 변경
- "Deployment Postprocessing" = "Yes"
- "Strip Linked Product" to "Yes"
- "Additional Strip Flags" to -rSTx
- 다른 모든 제거 세팅은 기본 값
- 모든 타겟에 같도록 세팅해야 함
- Cocoapods와 같은 패키지 매니저를 사용한다면 문제가 있을 수 있음
- 추천하는 것은 쉘스크립트를 사용하는 것
- 빌드 마지막에 Signing 전에 스크립트를 실행(원문 참조)