Come posso ottenere l’argomento debug di CoreData per l’output sulla console?

Secondo la documentazione di Apple sul debug dei Core Data, si dice che dovremmo essere in grado di passare un argomento all’applicazione che invierà i dati del core SQL inviati a SQLite.

Sono entrato nella scheda degli argomenti del mio eseguibile in XCode e ho specificato gli argomenti:

-com.apple.CoreData.SQLDebug 1 

Tuttavia, non vedo SQL nella console. Ho quindi provato a utilizzare questo parametro nell’applicazione CoreDataBooks fornita da Apple nel caso in cui ci fosse qualche altro problema nel programma MY.

Anche nell’esempio di Apple non ottengo output SQL nella console.

Sto facendo qualcosa di sbagliato? La documentazione di Apple è sbagliata? Dovrei cercare un posto diverso dalla console? Qualcun altro ha avuto successo con questa discussione?

AGGIORNAMENTO: Apple ha risolto il problema dell’output con le nuove versioni di XCode; tuttavia, per essere chiari sulla soluzione finale:

Gli argomenti sono due argomenti separati e dovrebbero essere inseriti nella scheda argomenti in quanto tale. -com.apple.CoreData.SQLDebug è un parametro e il valore 1 è il secondo parametro.

XCode 4 (final) sembra essere incoerente.

L’utilizzo di un argomento funziona sul dispositivo, ma non riesce nel simulatore:

-com.apple.CoreData.SQLDebug 1

L’utilizzo di due argomenti funziona sul dispositivo e nel simulatore:

-com.apple.CoreData.SQLDebug

1

Stai entrando in quelli come una singola discussione? Dovrebbero essere 2 argomenti: “-com.apple.CoreData.SQLDebug” e “1”.

Ulteriori informazioni: in questo caso stai sovrascrivendo un “valore predefinito”. Dai un’occhiata ad Apple Docs su impostazioni predefinite basate su argomenti per maggiori informazioni. Vedrai che il nome e il valore sono 2 argomenti separati.

Anch’io ho sbattuto la testa contro questo per un po ‘. Risulta che SQLDebug con Core Data non è ancora supportato su iPhone. È monitorato dall’ID bug 6868205 della Apple.