# Xcode 14가 의도치 않게 앱 크기를 늘리는 이유와 줄이는 방법

> Clean Markdown view of GeekNews topic #7806. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=7806](https://news.hada.io/topic?id=7806)
- GeekNews Markdown: [https://news.hada.io/topic/7806.md](https://news.hada.io/topic/7806.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-11-14T10:06:01+09:00
- Updated: 2022-11-14T10:06:01+09:00
- Original source: [emergetools.com](https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size)
- Points: 8
- Comments: 0

## Topic Body

- 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 전에 스크립트를 실행(원문 참조)

## Comments



_No public comments on this page._
