У меня есть класс CoreSpotlight (класс NSObject), в этом классе у меня есть методы, которые должны реагировать на уведомления. Я пытаюсь создать экземпляр этого класса в делегате приложения и вызвал метод, чтобы добавить сам экземпляр в качестве наблюдателя.
func addCoreSpotLightAsObserverForItemInstallerNotifications() {
NSNotificationCenter.defaultCenter().addObserver(self, selector: "addNewInstalledItemToSpotlightIndex:", name: "ItemInstallerItemInstalledNotification", object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "removeUninstalledItemFromSpotlightIndex:", name: "ItemInstallerItemUninstalledNotification", object: nil)
NSLog("Corespotlight added as observer///////////////////////////////////////////")
}
Вот как я вызываю метод в делегате приложения в приложении didFinishLaunchingWithOptions
let coreSpotlightInstanceClass = CoreSpotlight()
coreSpotlightInstanceClass.addCoreSpotLightAsObserverForItemInstallerNotifications()
По какой-то причине методы не отвечают на уведомления. заранее спасибо