iOS 9: propiedad de información de usuario NSUserActivity que muestra nulo

Tenía una pregunta rápida sobre la propiedad userInfo de NSUserActivity.

NSString *activity = @"com.test.activity";  
NSUserActivity *userActivity = [[NSUserActivity alloc] initWithActivityType:activity];  
userActivity.title = @"Test";  
userActivity.keywords = [NSSet setWithArray:@[@"Test"];  
userActivity.userInfo = @{@"location": location};  

userActivity.eligibleForSearch = YES;    
self.userActivity = userActivity;  
[self.userActivity becomeCurrent];  

Tengo el fragmento anterior implementado en uno de los controladores de vista viewDidLoad (). Cuando mi elemento aparece en la búsqueda de Spotlight, llama al método delegado continueUserActivity.

Estoy tratando de acceder a la propiedad userActivity.userInfo pero devuelve nulo a pesar de que se ha configurado anteriormente.

Aquí está el fragmento continueUserActivity:

-(BOOL)application:(nonnull UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * __nullable))restorationHandler {

NSString *locationName = [[userActivity.userInfo objectForKey:@"location"] valueForKey: @"name"];

// Do stuff with locationName

return NO;

}

EDITAR: cambié el objeto de ubicación para devolverlo como un tipo primitivo, pero todavía estoy obteniendo un valor nulo en el método de delegado.

¿Alguien más tiene este problema en iOS 9 beta 3?

Respuestas a la pregunta(6)

Su respuesta a la pregunta