Итак, у меня есть проект XCode, в котором есть 2 файла .swift, которые разделяют переменную через @Binding SwiftUI.
Проект легко компилируется и запускается через Симулятор.
Но всякий раз, когда я пытаюсь использовать предварительный просмотр для вторичного файла (который получает переменную из основного файла), он вылетает после успешной сборки, говоря: «MyProject.app разбился: связь с приложением была прервана».
Я все еще могу протестировать проект:
- Использование симулятора
- Предварительный просмотр основного файла (ContentView.swift) (Да, предварительный просмотр основного файла работает нормально)
Но это действительно отнимает много времени для создания и тестирования, поскольку в моем приложении требуется несколько действий, чтобы перейти к просмотру вторичного файла, и каждый раз, когда Xcode обновляет приложение, перезапускается.
Вот мой код для файла sondary:
import SwiftUI
struct Menu_Screen : View {
@Binding var TapToBegin:Bool
var body: some View {
Button(action: {
}) {
Text("A Button").color(.white).frame(width: TapToBegin ? 50:0, height: TapToBegin ? 100:0).background(Color.blue).cornerRadius(10)
}
} }
#if DEBUG
struct Menu_Screen_Previews : PreviewProvider {
@State static var BoolVariable = true
static var previews: some View {
Menu_Screen(TapToBegin: $BoolVariable)
} }
#endif
Я хотел бы использовать предварительный просмотр со второстепенным файлом, чтобы всегда оставаться в его просмотре и экономить время. Любая помощь будет очень признательна.