Согласно Apple в документации по отладке Core Data говорится, что мы должны иметь возможность передавать аргумент приложению, которое будет выводить данные ядра SQL, отправленные в SQLite.
Я перешел на вкладку аргументов моего исполняемого файла в XCode и указал аргументы:
-com.apple.CoreData.SQLDebug 1
Однако я не вижу в консоли SQL. Затем я попытался использовать этот параметр в приложении CoreDataBooks, предоставленном Apple, на случай, если в МОЕЙ программе возникла какая-то другая проблема.
Даже в примере Apple я не получаю вывода SQL в консоли.
Я делаю что-то неправильно? Документация Apple неверна? Стоит ли искать где-нибудь, кроме консоли? Кто-нибудь еще добился успеха с этим аргументом?
ОБНОВЛЕНИЕ: Apple с тех пор исправила ошибку вывода в новых выпусках XCode; однако, чтобы прояснить окончательное решение:
Аргументы - это два отдельных аргумента, и их следует вводить на вкладке аргументов как таковые. -com.apple.CoreData.SQLDebug - это один параметр, а значение 1 - второй параметр.