[TIL] 2025. 01. 01 - Xcode: Dead Code Stripping

2025. 1. 1. 11:11·TIL (Today I Learned)

 

Xcode에서 Swift 알고리즘을 공부 하는 프로젝트에서 어느순간(각 문제별 파일화 및 Class화 이후)부터 [Update to recommended settings] Warning이 떠있다.
Project와 Targets의 Build Settings에서 All을 선택하면 Linking - General - [Dead Code Stripping] 항목이 No로 되어있는 것을 확인할 수 있다.
[Update to recommended settings] Warning 메시지를 클릭하면 위와 같은 창이 뜬다. 체크 되어있는것을 그대로 둔 후 Perform Changes를 눌러준다.

 

  • Dead Code란?
    • 프로그램에서 호출되지 않거나 사용되지 않는 코드, 함수, 변수 등을 말합니다.
    • 예를 들어, 개발 중 사용했던 테스트 함수나 더 이상 참조되지 않는 코드가 이에 해당됩니다.
  • Enable Dead Code Stripping의 역할:
    • 사용되지 않는 코드, 함수, 또는 데이터 제거:
      • 빌드 과정에서 Linker가 코드의 사용 여부를 분석하고, 사용되지 않는 코드를 실행 파일에서 제거합니다.
    • 실행 파일 크기 축소:
      • 사용되지 않는 코드를 제거하여 결과적으로 실행 파일의 크기를 줄입니다.
    • 메모리 최적화:
      • 로드 시점에 불필요한 코드가 메모리에 올라가지 않으므로 메모리 사용이 최적화됩니다.

Project와 Targets의 Build Settings에서 All을 선택하면 Linking - General - [Dead Code Stripping] 항목이 Yes로 변경 되어있는 것을 확인할 수 있다.

 

반응형

'TIL (Today I Learned)' 카테고리의 다른 글

[TIL] 2024. 12. 10  (0) 2024.12.10
[TIL] 2024. 12. 06  (0) 2024.12.06
[TIL] 2024. 09. 30  (0) 2024.09.30
[TIL] 2024. 09. 27  (0) 2024.09.27
[TIL] 2024. 09. 26  (0) 2024.09.26
'TIL (Today I Learned)' 카테고리의 다른 글
  • [TIL] 2024. 12. 10
  • [TIL] 2024. 12. 06
  • [TIL] 2024. 09. 30
  • [TIL] 2024. 09. 27
DongDong_
DongDong_
  • DongDong_
    how-dev
    DongDong_
  • 전체
    오늘
    어제
    • 분류 전체보기 (102)
      • TIL (Today I Learned) (96)
      • DEV (0)
        • 알고리즘 (0)
        • SWIFT (0)
      • 사전캠프 데일리 미션 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글작성
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
DongDong_
[TIL] 2025. 01. 01 - Xcode: Dead Code Stripping
상단으로

티스토리툴바