为了探索iOS,我启动了一个示例SwiftUI应用程序;在某种程度上,我认为启用Mac支持将是一件很有趣的尝试,而且令人惊讶的是,我的效果很好,几乎没有额外的代码。
在Mac上测试应用程序时,我注意到当我关闭它的窗口时,应用程序就会退出,这不是大多数应用程序的工作方式。
尝试使用applicationShouldHandleReopen不是一种选择,因为NSApplicationDelegate不可能用于催化剂,我无法在UIApplicationDelegate或UISceneDelegate中找到对应的内容,也无法在苹果的文档中找到关于这个主题的任何内容。
在催化剂应用程序上实现传统的Mac应用程序行为(†)的正确方法是什么?
(†)传统的mac应用程序行为:当应用程序窗口关闭时,应用图标保留在文档中,如果单击它,应用程序窗口将再次出现。
发布于 2020-11-22 19:58:27
总之,做以下几件事之一
“
Info.plist Another answer in the same question建议将NSSupportsAutomaticTermination设置为NO。这也有效,但我不确定NSSupportsAutomaticTermination的混乱是否会给您带来“惊喜”。
https://stackoverflow.com/questions/61195964
复制相似问题