Problemas de NSNotification

Cuando mi clase se inicializa, se agrega a sí mismo como un observador para un montón de diferentes notificaciones de Wi-Fi. Por alguna razón, el selector no se ejecuta cuando sucede cualquiera de estas cosas. ¿Algunas ideas? Gracias de antemano.

<code>-(id) init
{
    if (self)
    {
        sself = self;
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWModeDidChangeNotification object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWSSIDDidChangeNotification object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWBSSIDDidChangeNotification object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWCountryCodeDidChangeNotification object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWLinkDidChangeNotification object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:CWPowerDidChangeNotification object:nil];
</code>

ACTUALIZACIÓN: Aquí está el método handleNotification:

<code>-(void) handleNotification:(NSNotification*) notification
{
    NSLog(@"Notification Received");
}
</code>

He incluido el marco CoreWLAN a mi proyecto:

He descargado CoreWLANWirelessManager.app, y esto es lo que estoy usando como referencia. Por extraño que parezca, el código de Apple está utilizando notificaciones en desuso, y todavía funciona. He intentado usar las API nuevas y las API obsoletas sin éxito. No estoy seguro de poder publicar su código aquí, pero literalmente no hay diferencia. El selector incluso tiene el mismo nombre.

Por favor, no dude en pedir más detalles.

ACTUALIZACIÓN (Después de la respuesta de Dustin): He creado un nuevo proyecto con la esperanza de aislar el problema. Configuré mis archivos .h y .m tal como lo describiste. Lamentablemente, todavía no recibo ninguna notificación. Para mostrarte que no estoy mintiendo (o loco), he incluido dos capturas de pantalla (bastante concurridas) que se tomaron durante el mismo tiempo de ejecución. Aviso: (1. Tengo un punto de interrupción en el método handleNotification :. La aplicación nunca se detiene. (2. Incluí la ventana de red para mostrar mi Mactiene De hecho, cambió las redes Wi-Fi durante este tiempo de ejecución. (3. Nada es NSLoged

Red 1:

Red 2:

ACTUALIZACIÓN 17 de mayo de 2012: la respuesta de Dustin fue correcta, pero el nombre de la interfaz Wi-Fi varía según el hardware en el que se ejecuta la aplicación. En mi caso, (MacBook Air; no Ethernet), mi Wi-Fi es en0 en lugar de en1. Me las arreglé para tomar el archivo de configuración del sistema plst de mi mamá iMac, y el Wi-Fi se llama en1. Ethernet es en0. Gracias por toda tu ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta