CFNotification против NSNotification Синтаксис
Я заметил, что синтаксис для использования CFNotification
а также NSNotification
(или сейчас просто Notification
совсем другое.
Например, на NSNotification
API для настройки наблюдателя:
NotificationCenter.default.addObserver(
any,
selector: #selector(method name),
name: notification name,
object: object name);
По сравнению с CFNotification
:
CFNotificationCenterAddObserver(
CFNotificationCenterGetDarwinNotifyCenter(),
UnsafePointer<Void>(any),
iosLocked,
"string of property" as CFString,
nil,
CFNotificationSuspensionBehavior.DeliverImmediately);
С точки зрения дизайна, есть ли причина для такого другого стиля реализации? Возможно, что-то делать с объектно-ориентированным дизайном?