swift - NSStatusBar 失去状态
问题描述
前段时间我写了一个应用程序,NSStatusBar
用来在状态栏中放置一个菜单。这一直运作良好。我有 2 年或 3 年没有使用它(所以我猜在优胜美地它运作良好)。现在,当我在 High Sierra 中运行它时,它确实会丢失状态信息。那是一个已经被选中的菜单在下次打开菜单时不会出现。任何人都知道该地区是否发生了变化?
PS 我认为升级到 Swift 4.something 并针对 10.13 而不是 10.9 可以解决问题,但不是。今天我遇到了同样的问题。
PPS:进一步调试后,应用程序似乎没有永久运行(现在)。半小时左右后,它最终从头开始,因此以前在我的菜单中安全的上下文消失了。我只是准备将上下文保存在首选项中,但确认会有所帮助。
解决方案
推荐阅读
- object - 如何在 OBJ 或 MTL 文件中添加纹理路径?
- android - 如果 EditText 为空,请不要关闭 AlertDialog
- perl - 在指定目录安装 Perl 模块
- android - 如何确保 GCM/FCM 推送通知打开屏幕、唤醒和解锁手机?
- ios - 将一条直线从 Sprite 拖到 SpriteKit 中的手指位置
- elasticsearch - Kafka 如何使用 SSL 连接 Elasticsearch?
- noise - heightMap 上的水力侵蚀会产生奇怪的伪影
- php - 如何使用 vuejs 和 laravel 在选择中列出递归数组?
- matrix - 如何在 ssrs 中以矩阵形式显示一个字段值
- python - 使用字典中的 networkx 设置节点属性时,“'numpy.int64' object”不是可迭代错误