【问题标题】:Hello world code for Mountain Lion OSX 10.8 showing notification like iChatMountain Lion OSX 10.8 的 Hello world 代码显示 iChat 等通知
【发布时间】:2012-07-17 21:06:33
【问题描述】:

有没有在 Mountain Lion OSX 10.8(新的通知中心)上显示 hello world 通知的示例。

只是为了增加视觉清晰度,这就是我所说的:

【问题讨论】:

  • 你搜索了什么?您阅读了哪些文档?你试过什么?结果如何?
  • 我认为你应该过度反应。我只需要示例即可开始!我用谷歌搜索并找到了 NSNotificationCenter 的混乱示例和代码示例。有什么提示吗?
  • 把自己放在回答你问题的人的位置上。某人对你明显的懒惰的合乎逻辑的反应不是粗鲁。如果您需要说明:catb.org/~esr/faqs/smart-questions.html#before
  • 我的不是反应过度。你的问题不是一个“聪明的问题”,因为 Nicholas Riley 的链接会定义它(顺便说一句,这是一本很棒的书 - 一定要这样做)。相反,它会自动将所有工作都交给我们(即使只是为了让您了解更多信息也是您需要我们做的不必要的工作)。这是懒惰的,在这个社区中不受欢迎。如果您不喜欢被要求澄清,请转到其他地方,因为它会发生。
  • 伙计们,我认为这是一个很好的问题——如果我没有看到 Apple 的 WWDC 视频(有点指向 NSUserNotification),我会kill来举这个例子Max在下面发布的代码。我可以看到很多人在寻找这个确切的东西。我们能否请您重新提出问题(并可能撤消一些反对意见)?

标签: objective-c cocoa osx-mountain-lion


【解决方案1】:

在@Alexsander 的一点帮助下,我终于找到了答案。

NSUserNotification *notification = [[NSUserNotification alloc] init];
[notification setTitle:@"Hello World"];
[notification setInformativeText:@"Hello world message"];
[notification setDeliveryDate:[NSDate dateWithTimeInterval:20 sinceDate:[NSDate date]]];
[notification setSoundName:NSUserNotificationDefaultSoundName];
NSUserNotificationCenter *center = [NSUserNotificationCenter defaultUserNotificationCenter];
[center scheduleNotification:notification];

希望对大家有所帮助

【讨论】:

  • 为了使用 NSUserNotification 类型,我应该在我的 .h 中包含/配置什么?
  • 您不必包含任何内容。也许你没有最新版本的 Xcode?​​span>
【解决方案2】:

查找NSUserNotificationNSUserNotificationCenter

【讨论】:

  • 这是一个无用的答案。这些页面上没有示例或链接。
  • 在撰写本文时,Mountain Lion 处于 NDA 之下,所以我并没有被允许做太多事情。
猜你喜欢
  • 2012-09-12
  • 2012-10-28
  • 1970-01-01
  • 2012-10-06
  • 2013-06-17
  • 1970-01-01
  • 2012-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多