首页 > 解决方案 > NSStatusBar 失去状态

问题描述

前段时间我写了一个应用程序,NSStatusBar用来在状态栏中放置一个菜单。这一直运作良好。我有 2 年或 3 年没有使用它(所以我猜在优胜美地它运作良好)。现在,当我在 High Sierra 中运行它时,它确实会丢失状态信息。那是一个已经被选中的菜单在下次打开菜单时不会出现。任何人都知道该地区是否发生了变化?

PS 我认为升级到 Swift 4.something 并针对 10.13 而不是 10.9 可以解决问题,但不是。今天我遇到了同样的问题。

PPS:进一步调试后,应用程序似乎没有永久运行(现在)。半小时左右后,它最终从头开始,因此以前在我的菜单中安全的上下文消失了。我只是准备将上下文保存在首选项中,但确认会有所帮助。

标签: swiftnsstatusbar

解决方案


推荐阅读