2010-02-19 8 views
1

Mon application présente des modèles de données un peu compliqués. J'ai besoin de déboguer une requête d'extraction avec différents prédicats.Débogage d'objets gérés de données de base avec des prédicats

Existe-t-il un moyen rapide de voir des résultats différents pour différents prédicats? Je suis fatigué de changer un seul prédicat et je dois recommencer mon application de navigation avec près de 10 étapes auparavant.

Un exemple de ces prédicats que je voudrais voir les résultats:

item = %@ 
item = %@ AND quantity = %@ 
item = %@ OR (startdate >= %@ AND enddate <= %@) 
etc... 

En utilisant les données de base, je ne vois pas la base de données avec ses valeurs pour faire quelques Selects.

Répondre

3

Vous pouvez ajouter une logique dans votre code pour changer le prédicat et chercher à nouveau (peut-être ajouter un bouton temporaire pour déclencher cela et cycle à travers vos différents prédicats).

Vous pouvez également être intéressé par l'affichage des données dans votre fichier SQLite. Découvrez this answer à How view data stored in Core Data?

+0

oups, ce sont deux produits commerciaux: D Merci quand même pour vos suggestions;) –

+0

Puis-je supposer que vous donnerez gratuitement tous les logiciels que vous développez? – gerry3

+0

Ce que je veux dire, c'est que vous devez convaincre votre patron de dépenser de l'argent pour acheter un produit commercial. –

0

Je ne suis pas sûr si elle est une aide, mais si vous voulez voir rapidement les résultats de retour, allez dans la ligne de commande gcc et écrire

po <name of array with results> 

donc si le tableau est des éléments

po items 

donnera tous les résultats retournés imprimés bien dans la console

+0

mais je ne peux pas changer dynamiquement le prédicats pour tester le nouveau, non? –

+0

Pas aussi loin que je sache. Vous pouvez toutefois créer la manipulation dans votre application, par exemple en utilisant un champ de texte pour entrer la chaîne de format du prédicat. –

Questions connexes