사용자 지정 SwiftUI 환경 값을 위한 진입 매크로 노트

사용자 지정 SwiftUI 환경 값을 위한 진입 매크로

Entry 매크로는 보일러플레이트 코드를 줄여 SwiftUI 환경의 사용자 지정을 간소화합니다. 환경 키를 만들고 getter와 setter로 환경을 확장할 필요성을 없앱니다. 사용자는 @Entry 매크로를 사용하여 환경을 직접 확장할 수 있으며, 원하는 경우 기본값을 제공할 수 있습니다. 매크로는 내부 키와 값 저장을 처리하는 코드를 생성합니다. Transaction, ContainerValues 및 FocusedValues를 지원하며 iOS 13 이상과 호환됩니다. 매크로의 사용 사례는 사용자 지정 환경 값을 만드는 것이며, 수동 구현에 비해 더 간결하고 간소화된 접근 방식을 제공합니다.