Existe-t-il un moyen de stocker un sélecteur dans un NSDictionary, sans le stocker en tant que NSString?
Réponses
Trop de publicités?
David H
Points
906
Une alternative à la solution de Georg serait de convertir le sélecteur en NSString avant de le stocker dans le NSDictionary:
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
NSStringFromSelector(@selector(foo)), @"foo",
nil];
SEL selector = NSSelectorFromString([dict objectForKey:@"foo"]);
Cette technique, bien que utilisant davantage de mémoire, vous permet de sérialiser le NSDictionary entier en tant que chaîne via des bibliothèques telles que JSONKit.
drawnonward
Points
35444
kostas
Points
21