// // AppSettingsView.swift // Keging // // 설정 — 앱 테마 등 // import SwiftUI struct AppSettingsView: View { @AppStorage("app.theme", store: AppGroup.defaults) private var themeMode = "system" @Environment(\.dismiss) private var dismiss var body: some View { NavigationStack { Form { Section("테마") { Picker("화면 모드", selection: $themeMode) { Text("시스템").tag("system") Text("라이트").tag("light") Text("다크").tag("dark") } .pickerStyle(.segmented) } Section { LabeledContent("버전", value: versionText) } footer: { Text("케깅은 광고와 결제가 없는 완전 무료 앱이에요.") } } .navigationTitle("설정") .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(placement: .confirmationAction) { Button("완료") { dismiss() } } } } } private var versionText: String { let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? "1.0" let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String ?? "1" return "\(version) (\(build))" } }