Selon la documentation d'Apple sur le débogage des Données de Base , il nous dit que nous devrions être en mesure de passer un argument à l'application qui affichera le SQL de base de données envoie à SQLite.
Je suis allé dans l'onglet arguments de mon exécutable dans XCode et spécifié les arguments:
-com.apple.CoreData.SQLDebug 1
Cependant, je ne vois pas de SQL dans la console. J'ai ensuite essayé d'utiliser ce paramètre dans le CoreDataBooks application fournie par Apple, juste au cas où il y a un autre problème dans MON programme.
Même dans les Apple exemple je n'ai pas de SQL sortie dans la console.
Suis-je en train de faire quelque chose de mal? Apple est la documentation du mal? Dois-je chercher ailleurs que dans la console? Quelqu'un d'autre a eu du succès avec cet argument?
Mise à JOUR: Apple a depuis fixe la sortie d'un bug avec les nouvelles versions de XCode; cependant, pour être clair sur la solution finale:
Les arguments deux arguments et doivent être saisis dans l'onglet arguments en tant que tel. -com.apple.CoreData.SQLDebug est un paramètre et la valeur 1 est le deuxième paramètre.