Il modo migliore sarebbe impostare la chiave affinché NSDictionary sia tutto in minuscolo o tutto maiuscolo;
Ad esempio, diciamo che ho un NSArray di stringhe. Ho potuto ottenere il keyName prima che io lo uso e convertirlo utilizzando l'lowercaseString o uppercaseString
NSString *itemName = @"lastName";
itemName = [itemName lowercaseString];
questo cambierà la stringa per cognome o se ho usato uppercaseString sarebbe LASTNAME
oppure si può anche cambiare il nome della chiave quando vengono aggiunti alla Dizionario in questo modo:
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:objectToAdd forKey:[key uppercaseString]];
fonte
2012-05-24 00:48:46
avete considerato una semplice conversione della chiave a tutti in minuscolo prima di aggiungerlo al dizionario? Quindi ogni volta che cerchi una chiave, convertila. – Matt
Qualche idea su come farlo? – kforkarim