我正在创建一个应用程序,即使 iPhone 屏幕被锁定,也必须显示 CFUserNotificationDisplayAlert。目前我正在使用以下代码:
CFOptionFlags responseFlags = 0;
CFUserNotificationDisplayAlert(20.0, 3, NULL, NULL, NULL, CFSTR("Hello"), CFSTR("Hello World"), CFSTR("OK"), NULL, NULL, &responseFlags);
这在主屏幕上运行得很好,但如果屏幕被锁定,则不会弹出。我需要添加什么以使其在锁定屏幕上显示?
objc_allocateClassPair
创建一个新类,然后使用class_addMethod
添加方法,接着使用objc_registerClassPair
注册该类,最后可以向该类发送alloc
方法来创建一个新的实例。之后是针对SBAlertItem
的特定代码。 - rpetrich