Je crée une application iPhone impressionnante qui recherche des vidéos YouTube à l'aide de l'API JSON. Cependant, Google est paresseux, ils ont juste transformé le flux ATOM en JSON. Les choses ressemblent à ceci:NSDictionaries et NSArrays à partir de JSON à partir de l'API YouTube compliquée
feed->entry[0]->author[0]->name->$t
Cela signifie que l'obtention d'informations sur l'NSArray est difficile, comme je l'ai besoin d'obtenir une valeur d'une clé d'un objet d'un tableau d'un objet d'un tableau d'un objet d'une clé.
Pour vérifier si la structure est correcte, je peux choisir deux choses:
- Utilisez une énorme quantité de code pour chaque article que je veux vérifier si la JSON était correcte. Enveloppez tout dans un bloc @try.
Je voudrais choisir le second. Le problème est qu'il y a quelque temps, j'ai lu que c'était une mauvaise pratique. Est-ce? Et si oui, existe-t-il un moyen plus court de valider les NSArrays en NSDictionaries? Mon application peut ne jamais tomber en panne, même si l'utilisateur supprime le processeur au moment de l'exécution, donc ne pas vérifier du tout n'est pas une option.
Pouvez-vous s'il vous plaît aidez-moi? Merci.
Pas réellement la réponse à ma question mais cela a résolu le problème. Merci! : D –
Pas de problème :) Cela prend du temps pour construire l'API GData. Je recommanderais de supprimer les dossiers pour des choses dont vous n'avez pas besoin (ex: google docs, calendrier), puis de créer une bibliothèque statique pour que vous n'ayez pas besoin de créer à chaque fois. Sauf si vous utilisez déjà la bibliothèque préconstruite. –