var x = MyClass(defaultsFoo: ())
должно работать.Причина, по-видимому, не в том, что когда XCode автоматически завершил вызов, он заполнил заполнитель, который выглядит как ()
, но на самом деле не ()
.
(Обратите внимание на выделение синим цветом. Проверка файла на диске также показывает, что заполнитель записывается как <#T##()#>
.)
В качестве альтернативы:
var x = MyClass(defaultsFoo: Void())
также, кажется, работает, но, вероятно, уродливее.