Я столкнулся с ошибкой, которая возникает только тогда, когда мое приложение запускается с холодом в ответ на определенный тип удаленного уведомления.Как подключить журнал устройств iOS без отладчика?
Для того, чтобы точно воспроизвести ошибку, мне нужно находиться на реальном устройстве, чтобы получить уведомление, а поскольку это происходит при холодном запуске, я не могу подключить отладчик к процессу.
Есть ли какой-либо мыслимый способ получить доступ к журналу консоли (желательно в режиме реального времени)?
Я пробовал это решение: https://github.com/benvium/libimobiledevice-macosx , но он, похоже, не работает с последней версией MacOS. (я получаю ошибку usbmuxd_send: Error -1 when sending: Broken pipe
x2)
PS- Я знаю, что я могу использовать Xcode «устройство» окно, но есть тонна шума там, и я не могу фильтровать его в режиме реального времени AFAIK
Благодаря
Два подхода, которые я использовал в прошлом, включают в себя: 1. Записывать сообщения в текстовый файл в папке «Документы» приложения (которое затем можно проверить при использовании функции «Загрузить контейнер» в окне «Устройства Xcode») , Я думаю, вы могли бы использовать CloudKit, если хотите автоматизировать процесс загрузки. 2. Добавьте приложение tableview в приложение, которое позволяет мне просмотреть список сообщений (обратный хронологический порядок полезен), который включен только при отладке. Ни один из них не является отличным решением, но оба они, по общему признанию, лучше, чем заливка через консоль устройства, видимую через окно «Устройства», IMHO. – Rob
@ Rob. Где сейчас загружается контейнер в Xcode 8.2? Я не могу найти его нигде в устройствах. Постскриптум Было бы замечательно, если бы вы столкнулись с написанием версии Swift/iOS 10, выдвигающей ограничения. – Gruntcakes
Выберите устройство, затем выберите приложение на устройстве, а затем нажмите значок шестеренки ... – Rob