Je travaille sur une application iOS universelle et j'aimerais voir le SQL brut dans les journaux lorsque je débogue. Il y a quelques informations dans cet article de blog sur la façon d'activer la journalisation SQL brute pour le développement iOS Core Data. L'exemple donné est pour Xcode 3 et je ne vois pas très bien comment l'activer dans Xcode 4.
J'ai essayé "Product" -> "Edit Scheme" et ajouté " -com.apple.CoreData.SQLDebug 1 "en "Arguments Passed on Launch", mais je ne vois toujours pas de résultat dans les journaux. Je ne sais pas si je cherche au mauvais endroit ou si je passe les arguments de manière incorrecte.
1 votes
Merci pour cela. Mon principal problème est que la table sur laquelle j'effectue mes recherches compte un peu plus de 74 000 lignes et je voulais avoir une idée de la durée des requêtes, car elle est assez lente pour le moment. Je respecte le fait qu'il y ait beaucoup d'abstraction, mais je ne savais vraiment pas ce qui se passait sous le capot. Cela m'aide au moins un peu.
0 votes
Tant que vous comprenez les limites, il est possible de regarder le SQL brut, en particulier pour améliorer les performances. Là où les gens ont des problèmes, c'est en essayant de comprendre comment le graphe d'objets se comporte en regardant le SQL brut. Comme il n'y a pas de relation directe entre les deux, ils s'égarent.
0 votes
Cela répond-il à votre question ? Comment imprimer les valeurs de débogage de Core Data ?