Не удается просмотреть этот файл - возможно, произошел сбой [Имя приложения] SWIFTUI XCODE11 - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь выполнить предварительный просмотр сборки этого кода вместе с файлом pisteData. json файл данных, и он строится нормально, но вылетает с сообщением "Невозможно предварительно просмотреть этот файл - [Имя приложения] Возможно, произошел сбой" Любые идеи?

import SwiftUI

struct PisteRow: View {
    var pista: Structure

    var body: some View {
        HStack {
            padding()
            pista.image
                .resizable()
                .frame(width: 50, height: 50)
                .clipShape(Circle())

            Text(pista.name)
            Spacer()
        }
    }
}

struct PisteRow_Previews: PreviewProvider {
    static var previews: some View {
        PisteRow(pista: pisteData[0])
            .previewLayout(.fixed(width: 300, height: 70))
    }
}

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете использовать функцию .init () внутри Preview для инициализации теста Structure. Как то так:

struct PisteRow_Previews: PreviewProvider {
    static var previews: some View {
        PisteRow(pista: .init(image: Image(systemName:"xmark"), text: "test"))
            .previewLayout(.fixed(width: 300, height: 70))
    }
}
...