你可以在IOS 5.1中使用CFUserNotification吗?

我试图得到一个通知,当应用程序在后台或悬而未决,因为LocalNotification不起作用,我看到提及CFUserNotification作为一个潜在的解决scheme,但是当我包括corefoundation框架到我的应用程序CFUserNotification仍然没有在哪里可以find,有人可以告诉我如何在我的项目中包含CFUserNotification?

你可以在IOS 5.1中使用CFUserNotification吗?

没有

如果你没有为App Store做这个 ,你可以使用私有的API。 我使用CFUserNotifications的方式是

  1. 将CoreFoundation.framework添加到我链接的框架列表(也许这个框架是自动包括的…我不知道…我只知道它不会明显地将其添加到您的项目)。

  2. Justin说,CoreFoundation公共API在头文件中仍然没有CFUserNotification函数。 所以,你需要手动包含一个完整的 CFUserNotification.h头文件。 你可以在这里find一个副本 。 只需复制整个头文件,并将其包含在您的项目源目录中。 然后#import "CFUserNotification.h"你想使用它。

然后,编译器将允许您访问这些CFUserNotification API。 我已经成功(在设备上)在iOS 5.0上完成此操作。