iOS 9 - Propriedade NSUserActivity userinfo mostrando nulo

Eu tive uma pergunta rápida sobre a propriedade userInfo do 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];  

Eu tenho o snippet acima implementado em um dos controladores de view viewDidLoad (). Quando meu item aparece na pesquisa do Spotlight, ele chama o método delegado continueUserActivity.

Estou tentando acessar a propriedade userActivity.userInfo, mas está retornando nulo, mesmo que tenha sido definido acima.

Aqui está o snippet 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;

}

Edição: alterei o objeto de localização para retornar como um tipo primitivo, mas ainda estou ficando nulo no método delegado.

Alguém mais está tendo esse problema no iOS 9 beta 3?

questionAnswers(6)

yourAnswerToTheQuestion