init<S: StringProtocol>(_ title: S, text: Binding<String>)
が優先されてinit(_ title: LocalizedStringKey, text: Binding<String>)
が優先されなくなった? struct ContentView: View { @State private var text = "" var body: some View { if #available(iOS 15, *) { TextField("foo", text: $text) // "foo"はLocalizedStringKey扱い } else { TextField("foo", text: $text) // "foo"はString扱い } } }
(edited)