objective-c - 10.10 中通知中心 .db 文件的新位置?

标签 objective-c database macos notifications nsnotificationcenter

大家早上好

我有一个小应用程序,它使用 NSNotificationCenter 来安排通知。我在运行时访问它们没有问题,并且一切正常。

当我关闭应用程序并重新启动时,问题就出现了。我似乎无权访问我在第一次运行期间安排的通知。

Answers here建议在 ~/Library/Application Support/NotificationCenter/ 中有一个 .db 文件,但 OS X 10.10 中不存在该文件夹(未隐藏,也不在任何其他 Application Support 文件夹中)但我可以在我的 10.9 分区上看到它。

有没有人知道这个文件现在在哪里,或者这个功能是否已经完全改变并且计划的通知存储在别处?

感谢您的任何提示, MD沙伊

最佳答案

感谢一些外部帮助,我发现可以通过执行以下操作查看 .db 文件位置:

  1. 打开您的事件监视器
  2. 搜索进程 usernoted
  3. 转到“打开文件和端口”标签

那里列出的文件还包含我正在搜索的 .db 文件,它位于 /private/var/folders/com.apple.notificationcenter/db 子文件夹中strong>(很抱歉没有发布完整路径,但有些图片似乎对每台机器或用户来说都是独一无二的)。

关于objective-c - 10.10 中通知中心 .db 文件的新位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754189/

相关文章:

ios - objective-c:分配与综合/保留

ruby-on-rails - rails 中数据修复的最佳替代方案?

macos - textmate 不保存提交信息

sql - SQL 查询中不同的关键字用法

c - 为什么 C 程序打印 0D 而不是 0? (当 EOF 作为 Ctrl+D 发送时)

c - 缓冲区溢出返回地址有 00

objective-c - 多个协议(protocol)的语法

ios - Objective-C 命名 block 的参数

ios - ScrollView 在 ViewController 中不起作用

database - RETURNING 必须包含至少一个值