NSUserDefault con App Group no funciona en iOS 8 Beta3

Tengo que save valor Boolean en NSUserDefault en mi aplicación con custom keyboard extension y compartirla con el grupo de aplicaciones.

Mi código funciona en iOS 8 Beta1.

 self.defaults = [NSUserDefaults standardUserDefaults]; if([self.defaults boolForKey:@"BlackKey"]) { NSLog(@"Black"); } else { NSLog(@"White"); } 

Pero no en iOS 8 Beta3. Cuando recupero Boolean valor Boolean de NSUserDefault , no devuelve nada y no puedo cargarlo desde la extensión de keyboard personalizada.

También he intentado con initWithSuiteName en NSUserDefault . ¿Solo tengo uno para ese problema o errores de iOS 8 Beta3?

Algunas soluciones probables son:

  1. El grupo de aplicaciones no está configurado correctamente o no está utilizando el identificador de grupo correcto con initWithSuiteName:

  2. No ha habilitado el acceso a la networking para su keyboard. Este documento establece lo siguiente cuando tiene deshabilitado el acceso a la networking para su keyboard (comportamiento pnetworkingeterminado):

    No hay contenedor compartido con aplicaciones que contengan

  3. Es un error

Intente usar

 [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"BlackKey"]; 

cuando guardes y lo leas usando este código:

 if([[NSUserDefaults standardUserDefaults] boolForKey:@"BlackKey"]) { NSLog(@"Black"); } else { NSLog(@"White"); } 

o si ya lo hizo, puede ser un error, y las versiones beta de Xcode 6 también tienen otros errores, por lo que es más seguro probar en Xcode 5 o anterior.