Подтвердить что ты не робот

Xcode 7: показать тот же консольный журнал для сборки релиза как сборка разработки?

Этот ответ описывает, как показывать консольный журнал в Xcode, но вывод, напечатанный с помощью функции print в Swift, которые отображаются в сборке разработки приложения, не отображаются в сборке выпуска.

Чтобы быть ясным, приложение было загружено из App Store, а затем Xcode был открыт с помощью журнала консоли, как описано в ответе SO.

Этот ответ предполагает, что функция print продолжает отправлять вывод на консоль даже для релизов.

Однако строки, напечатанные на консоли для сборки разработки, больше не отображаются для версии App Store.

Как вы просматриваете тот же вывод консоли, который появляется для сборки разработки?

4b9b3361

Ответ 1

Функция печати продолжает отправлять выходные данные даже для сборки релиза, но он не появится на консоли. Чтобы увидеть результат, перейдите в Окно → Устройства (или нажмите cmd + shift + 2). Подключите устройство к Mac, и вы увидите все выходные данные.

(Кстати, это хорошая практика для удаления журналов для версий релиза, поэтому вы можете подумать)

Ответ 2

Если вы хотите видеть те же журналы из сборки выпуска, вам нужно использовать NSLog, как и раньше.

Ответ 3

Журнал должен отображаться в консоли обычно для версии разработки. Убедитесь, что флаг -D DEBUG используется только для других флагов компоновщика Debug, а не для выпуска. Разверните "Другие флаги компоновщика" сначала, чтобы заметить несколько значений.

Ответ 4

1) Подключите устройство к компьютеру Mac

2) Открыть Xcode

3) Перейдите в Окно → Устройство (выберите ваше устройство)

Вы можете увидеть консольный журнал как вывод