0

请帮忙!我使用这个简单的代码来运行我的应用程序作为某些文件类型的默认值(info.plist 中的 public.jpeg)

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 我不使用基于文档的应用程序

4

0 回答 0