Xcode 자산 심볼 생성 비활성화
Xcode 16의 자산 심볼 기능 소개Xcode 16에서는 자산 카탈로그에 "자산 심볼" 속성을 추가하여 심볼 생성을 제어할 수 있게 되었습니다.이 속성을 통해 Swift 패키지는 이전에는 불가능했던 심볼 생성을 선택적으로 비활성화할 수 있습니다.기본 설정은 "상속"으로 프로젝트/타겟 설정을 상속받습니다."확장 켜기"는 심볼 생성을 활성화하고, "확장 끄기"는 Swift 패키지 내 개별 자산 카탈로그에서 심볼 생성을 비활성화합니다.심볼 생성은 자산 카탈로그 내 색상 및 이미지에 대한 Swift 및 Objective-C 심볼을 생성합니다.기본적으로 새 프로젝트에서는 심볼 생성이 활성화되어 있지만 프로젝트 설정에서 사용자 지정할 수 있습니다.생성된 색상 심볼은 ColorResource의 정적 속성이고 이미지 심볼은 ImageResource의 정적 속성입니다.SwiftUI, UIKit 및 AppKit 유형에 대한 프레임워크 확장도 생성되지만 프레임워크 지원을 제한할 수 있습니다.생성된 심볼의 첫 글자는 자산 카탈로그 이름이 대문자로 시작하더라도 소문자로 표시됩니다.이러한 선택적 비활성화 기능을 통해 Swift 패키지는 심볼 생성 충돌을 방지하고 자산 심볼 사용을 더욱 효과적으로 제어할 수 있습니다.