Quelle est la meilleure approche entre l'utilisation de NSDictionary et NSObject avec NSStrings comme propriétés, en termes de performances plus rapides et de gestion efficace de la mémoire, si le code est écrit pour une application iPhone?NSDictionary ou NSObject avec NSStrings comme propriétés, lequel est le meilleur?
E.g. Si une application traite avec l'analyse d'un fichier XML qui est la suivante: < xml version = "1.0" encoding = "utf-8">
< FirstName> AAA </FirstName>
?< MiddleName> BBB </MiddleName>
< LastName> ZZZ </LastName>
< âge> 28 </âge>
< Sexe> Homme </Sexe>
</Sync>
puis, tout en stockant les valeurs analysées, l'approche est plus efficace et appropriée, si la taille du fichier XML peut être un peu plus grande? Stockage des valeurs analysées dans un 'NSDictionary' par rapport aux 'clés' respectives (par exemple Key = FirstName Value = AAA) efficace et correct par rapport au stockage des mêmes données analysées dans les variables NSString (ie ayant des propriétés NSString de tous les nœuds intéressés pour stocker les valeurs respectives, par exemple NSString * firstName va stocker "AAA") d'une sous-classe 'NSObject'? Je recherche des performances plus rapides ainsi que l'efficacité de la mémoire.
Vous devez marquer cette question comme objectif-c et iphone ou iphone-sdk. –