Журналы iOS | iOS Logs
6. После открытия домашней страницы тестового приложения или веб-сайта нажмите «Возобновить».
7. Пересмотрите ошибку, о которой вы сообщаете
8. Нажмите Пауза, затем нажмите Сохранить
9. Сохраните файл в расширении .txt
10. Загрузить его в свой отчет об ошибке
Альтернативный способ получения журнала устройства iOS с Windows
Вы можете использовать приложение под названием 3utools. Это быстрый и простой способ получить журналы устройства на вашем устройстве iOS с помощью Windows.
Как установить 3utools и записывать логи с его помощью:
2. Нажмите Скачать на домашней странице
3. Установить файл
4. Откройте 3utools и подключите устройство iOS к компьютеру
5. Нажмите Toolbox в верхней части 3uTools
6. Открыть журнал в реальном времени
7. Пауза и очистить консоль
Передача данных анализа, диагностики и использования в компанию Apple
Компания Apple просит клиентов помочь улучшить iOS путем периодического предоставления ей данных анализа, диагностики и использования. Apple собирает эти сведения анонимно.
iOS 10 и более поздней версии
Если на вашем устройстве установлена iOS 10.3 или более поздней версии, перейдите в меню «Настройки» > «Конфиденциальность», прокрутите вниз и нажмите «Аналитика» или «Аналитика и улучшения». Затем нажмите «Делиться для iPhone и часов».
Если на вашем устройстве установлена iOS 10–10.2, перейдите в меню «Настройки» > «Конфиденциальность» > «Диагностика и использование» и выберите вариант «Отправлять автоматически» или «Не отправлять». Узнайте, как осуществляется управление вашими данными

ОС iOS 8 и iOS 9
Перейдите в меню «Настройки» > «Конфиденциальность» > «Диагностика и использование» и выберите вариант «Отправлять автоматически» или «Не отправлять». Вместе с параметром «Отправлять автоматически» можно включить настройку «Делиться с разработчиками». Разрешив компании Apple передавать разработчикам различные данные и статистику использования их программ, вы поможете им улучшать свое ПО.

ОС iOS 5, iOS 6 и iOS 7
Перейдите в меню «Настройки» > «Основные» > «Об этом устройстве» > «Диагностика и использование» и выберите вариант «Отправлять автоматически» или «Не отправлять».

ОС iOS 4 и более ранней версии
По умолчанию решение о выборе принимается только один раз. Если вы хотите изменить свое решение, воспользуйтесь приложением iTunes, чтобы сбросить предупреждения для устройства с iOS 4 или более ранней версии.
- Подключите iPad, iPhone или iPod touch к компьютеру Mac или компьютеру с ОС Windows.
- Дождитесь появления устройства на левой панели окна iTunes в списке «Устройства».
- Выберите свое устройство и щелкните «Сбросить предупреждения» в нижней части окна обзора.
Если эта команда отсутствует, щелкните значок устройства правой кнопкой мыши (на компьютере Mac или компьютере с ОС Windows) или левой кнопкой мыши с зажатой клавишей Control (на компьютере Mac) и выберите «Сбросить предупреждения» в контекстном меню.
При следующей синхронизации после сброса предупреждений должно появиться показанное ниже окно.
Чтобы отказаться и остановить отправку сведений о диагностике и использовании в компанию Apple, нажмите «Не отправлять».
Если показанное выше окно не отображается
- Отключите устройство от компьютера.
- Откройте программу на устройстве.
- Нажмите и удерживайте кнопку «Режим сна/Пробуждение» до появления ползунка выключения, затем нажмите и удерживайте кнопку «Домой», пока приложение не завершит работу. При использовании iOS 2.x или более ранней версии нажмите и удерживайте нажатой кнопку «Домой», пока приложение не завершит работу.
- Подключите устройство и синхронизируйте его с iTunes.
- Запрос согласия на сбор данных диагностики или отказа от сбора должен появиться снова.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
[iOS] Просмотр системных логов
Существует несколько способов просмотреть логи с iOS-устройства.
1. Через само устройство — в этом случае посмотреть можно лишь только краш-репорты (crashlog), но ведь это самое то для тестировщика! Идем в «Settings» -> «General» -> «About» -> «Diagnostic & Usage» -> «Diagnostic & Usage Data» и смотрим все доступные отчеты о падении приложений. Единственная проблема заключается в том, что здесь нет удобного средства для экспорта этих самых отчетов. Тем не менее, при крайней необходимости можно скопировать нужный участок лога через стандартную функцию копирования текста.
2. Через XCode — к сожалению, среда разработки XCode доступна исключительно для MacOS. По этой и многим другим причинам было бы неплохо, если тестировщики iOS-приложений имели в своем распоряжении хотя бы Mac mini. Для просмотра краш-репортов нужно подключить iOS-устройство к компьютеру, нажать кнопку «Use for Development», после чего в разделе «Device Logs» уже можно непосредственно просматривать логи и, что не маловажно, импортировать их!

3. Через программу «iPhone Configuration Utility» — хотя основная функция этой утилиты заключается в настройки профилей для iOS-устройств, в ней имеется консоль, куда выводятся все логи с подключенного устройства. Незаменимая вещь для тестировщика. К тому же, утилита доступна и для Windows.

4. Через синхронизацию iTunes — каждый раз, когда вы синхронизируете свое iOS-устройство с iTunes на компьютере, логи сохраняются в следующие директории:
Mac OS X:
~/Library/Logs/CrashReporter/MobileDevice/
Windows XP
C:\Documents and Settings\\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\
Windows Vista or 7
C:\Users\\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\
Как удалённо смотреть логи приложения iOS?
Есть приложение, которое я написал. На моём устройстве оно работает нормально. Но на устройстве другого человека в определённом месте это приложение вылетает. Обычно, когда я у себя в симуляторе или на устройстве могу воссоздать проблему, то я например вставляю в определённых участках кода print и вывожу туда какие-то данные для теста. Но если устройство подключить напрямую к маку не получается, как тогда быть? Пробовал Flexihub, не получилось соединиться. Нужные ещё варианты.
Отслеживать
задан 2 янв 2020 в 17:06
cheerful_weasel cheerful_weasel
989 7 7 серебряных знаков 23 23 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если приложение уже в сторе и у другого человека версия оттуда (или из Testflight), а также у человека устройство на iOS 13, то логи падений можно посмотреть напрямую в Xcode (меню Window -> Organizer). Если же у пользователя не iOS 13, можно пользоваться сторонними сервисами для записи крашей (например, Firebase), однако присылаться они начнут только с новой версии приложения.
Если же приложение пока только в разработке, то для подобных случаев может быть полезна запись логов на диск, скажем, в папку Documents. Эти логи затем легко достать, подключившись к iOS-устройству через Finder или iTunes.
Отслеживать
ответ дан 3 янв 2020 в 22:24
Dmitry Serov Dmitry Serov
1,233 1 1 золотой знак 8 8 серебряных знаков 12 12 бронзовых знаков
А xcode должен быть 11? Или 10 тоже подойдёт? И если к примеру в коде есть print() они тоже будут в этом логе или там только краши будут?
