Dans mon projet, j'utilise une propriété propertyList pour gérer les données. le fichier plist est nommé "DataBase.plist". la racine pour DataBase.plist est un dictionnaire qui contient 5 dictionnaires comme des éléments enfants ... maintenant le sous-dictionnaire contient 4 chaînes dont l'une est toujours une adresse web avec la clé "URL" (sans les guillemets) .... i « m exécutant le code suivant pour extraire la valeur de cette clé URL, mais il ne fonctionne pas sur ..Lecture des clés NSDictionary à partir des listes de propriétés
NSString *path = [[NSBundle mainBundle] pathForResource:@"DataBase" ofType:@"plist"];
NSDictionary *rootDict = [[NSDictionary alloc] initWithContentsOfFile:path];
NSString *URLforAll = [[NSString alloc] init];
for (id key in rootDict)
{
if(key == rowString)
{
NSDictionary *dict = [rootDict objectForKey:key];
URLforAll = [dict objectForKey:@"URL"];
}
}
la rowstring est une chaîne dont la valeur est la même que le texte dans la cellule sélectionnée (je l'ai testé, c'est précis). S'il vous plaît aidez-moi si vous le pouvez .... Je serai reconnaissant
Cette question pourrait être nommée plus clairement, peut-être "Lecture des clés NSDictionary d'un fichier de liste de propriétés". Il ne voit vraiment rien à voir avec le codage à valeur-clé (regardez-le) et certainement rien de spécifique à l'iPhone. Retaillé en conséquence. –