SwiftUI запускает дубликаты оконного приложения

Пожалуйста помоги! Я использую этот простой код для запуска моего приложения по умолчанию для некоторого типа файла (public.jpeg в info.plist)

      import SwiftUI

@main
struct TestImage1App: App {

    @StateObject var modelData = ModelData()

    var body: some Scene {
        WindowGroup {
            ContentView()
                .onOpenURL { url in
                    modelData.load(fromImageURL: url)
                }
                .environmentObject(modelData)
        }
    }
}

пока мое приложение работает, для каждого щелчка мыши дважды щелкните следующий файл изображения, чтобы открыть дублирующее окно с загрузкой данных. Что мне нужно сделать, чтобы все мои данные открывались только в одном главном окне для каждого файла открытого изображения?

ps я не использую приложение на основе документов

0 ответов

Другие вопросы по тегам