Domanda

Secondo Documentazione Apple sul debug dei dati core afferma che dovremmo essere in grado di passare un argomento all'applicazione che produrrà i dati core SQL inviati a SQLite.

Sono entrato nella scheda 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 MIO programma.

Anche nell'esempio di Apple non ho alcun output SQL nella console.

Sto facendo qualcosa di sbagliato? La documentazione di Apple è errata? Dovrei cercare un posto diverso dalla console? Qualcun altro ha avuto successo con questo argomento?

AGGIORNAMENTO: da allora Apple ha corretto il bug di output con le versioni più recenti di XCode; tuttavia, per essere chiari sulla soluzione finale:

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

È stato utile?

Soluzione

XCode 4 (final) sembra essere incoerente.

L'uso di un argomento funziona sul dispositivo, ma non riesce nel simulatore:

-com.apple.CoreData.SQLDebug 1

L'uso di due argomenti funziona sul dispositivo e nel simulatore:

-com.apple.CoreData.SQLDebug

1

Altri suggerimenti

Le stai inserendo come argomento singolo? Dovrebbero essere 2 argomenti: " -com.apple.CoreData.SQLDebug " e " 1 " ;.

Ulteriori informazioni: In realtà stai sostituendo un " default " Qui. Dai un'occhiata al Documenti Apple sulle impostazioni predefinite basate su argomenti per ulteriori informazioni. Vedrai che il nome e il valore sono 2 argomenti separati.

Anche 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 Apple 6868205 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top