Блок управления датами SwiftUI на macOS аварийно завершает работу при запуске — это только я?

#macos #swiftui #datepicker

Вопрос:

Преобразование небольшого приложения в стиле формы macOS в приложение macOS SwiftUI. Я добавил указатель даты, и приложение начало сбоить. Сократил его до следующего воспроизводимого минимального кода. Если либо .заполнение (), либо Текст(«Вторая строка») удалены или закомментированы. Приложение загружается нормально. Кто-нибудь с большим опытом окажет некоторую помощь ? В случае, если это уместно, это делается на Каталине 10.15.7, Xcode версии 12.4 (12D4e).

 import SwiftUI

struct ContentView: View {
  @State var thisDate: Date = Date(timeIntervalSinceNow: 0.0)
  var body: some View {
    Form {
      VStack {
        HStack {
          DatePicker("Pick", selection: $thisDate)
            .padding()
        }
      }
      Text("Second row")
    }
  }
}
 

В приложении запись о сбое показывает, что это происходит во время выполнения макета, но, как и в данном случае, во время процесса запуска приложения.

Комментарии:

1. Все, что я могу сделать, это то, что он хорошо работает на macos 12.beta, используя xcode 13.beta. Так что, возможно, это была ошибка в более раннем xcode, хотя код выглядит нормально для меня.

2. Спасибо, я был почти уверен, что это похоже на ошибку Xcode, но лучше всего, чтобы ее подтвердил кто-то другой.

3. Не связаны, но timeIntervalSinceNow: 0.0 излишни.

4. Старые привычки … ;-0…. Я вижу, что Date() делает то же самое. Спасибо.