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