Avatar
extension SwiftUI.Font { static var title2: Self { return .system(size: 22, weight: .bold, design: .default) } } struct ContentView: View { var body: some View { Text("Hello, World!") .font(.title2) } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } ↑こんな感じで既存の名前と被ったカスタムstatic letがある時、普通にビルドもシミュレーター実行も実機実行も問題ないのに、Xcodeのプレビューだけエラーになってプレビューできないの、コンパイラーのバグに見えますがどうでしょう? 🤔 == PREVIEW UPDATE ERROR: CompileDylibError: Failed to build ContentView.swift Compiling failed: ambiguous use of 'title2' /Users/x_shi/Desktop/InlinableTest/InlinableTest/ContentView.swift:22:20: error: ambiguous use of 'title2' .font(.title2) ^ SwiftUI.Font:6:23: note: found this candidate public static let title2: Font ^ /Users/x_shi/Desktop/InlinableTest/InlinableTest/ContentView.swift:13:16: note: found this candidate static var title2: Self {