Swift 通知已发送但未收到
Swift Notification is sent but not received
我添加了一个观察者,以便在连接充电器时收到通知。
CFNotificationCenterAddObserver(
CFNotificationCenterGetDarwinNotifyCenter(),
nil,
{ (_, _, _, _, _) in
print("Sending...")
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "test123"), object: nil)
},
kIOPSNotifyAttach as CFString?,
nil,
.deliverImmediately
)
连接充电器后,系统会发送一条通知,以便我可以在我的应用程序中做出反应。
所以我在我的应用程序中添加了一个观察者
NotificationCenter.default.addObserver(
self,
selector: #selector(reactToNotification(_:)),
name: NSNotification.Name(rawValue: "test123"),
object: nil)
通知已正确发送,但从未调用相关函数。
@objc func reactToNotification(_ notification: Notification) {
print("Receiving...")
}
我的概念有没有具体问题?
确实是不匹配的问题
- 您发送了这条通知
NSNotification.Name(rawValue: "test123")
- 但希望得到这个:
NSNotification.Name(rawValue: "test")
这只是命名问题!
我添加了一个观察者,以便在连接充电器时收到通知。
CFNotificationCenterAddObserver(
CFNotificationCenterGetDarwinNotifyCenter(),
nil,
{ (_, _, _, _, _) in
print("Sending...")
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "test123"), object: nil)
},
kIOPSNotifyAttach as CFString?,
nil,
.deliverImmediately
)
连接充电器后,系统会发送一条通知,以便我可以在我的应用程序中做出反应。 所以我在我的应用程序中添加了一个观察者
NotificationCenter.default.addObserver(
self,
selector: #selector(reactToNotification(_:)),
name: NSNotification.Name(rawValue: "test123"),
object: nil)
通知已正确发送,但从未调用相关函数。
@objc func reactToNotification(_ notification: Notification) {
print("Receiving...")
}
我的概念有没有具体问题?
确实是不匹配的问题
- 您发送了这条通知
NSNotification.Name(rawValue: "test123")
- 但希望得到这个:
NSNotification.Name(rawValue: "test")
这只是命名问题!