До iOS7, если бы я хотел просмотреть журнал вывода приложения, запущенного на устройстве iOS, я бы использовал один из следующих вариантов:
https://itunes.apple.com/au/app/system-console/id431158981?mt=8
https://itunes.apple.com/au/app/console/id317676250?mt=8
Однако, начиная с обновления до iOS7, обе эти записи, похоже, не записывают вывод журнала любого приложения на моем телефоне.
Будет ли это связано с новой настройкой на моем телефоне? Или iOS7 изменил способ ведения журнала, так что эти два приложения теперь сломаны?
Ответ 1
Мы являемся создателем System Console - https://itunes.apple.com/au/app/system-console/id431158981?mt=8
Похоже, что в iOS7 песочница запрещает приложению просматривать журналы других приложений. В iOS6 приложения больше не могли видеть записи ядра и системного журнала. Теперь в iOS7 вы можете видеть только свои журналы. Для System Console это, очевидно, прерыватель транзакций.
Я не вижу, чтобы одобренные приложения хранилища утвердили способы обойти его.
Возможно, нам нужно найти обратный путь доступа к журналам и отпустить исходный код в System Console с помощью этого метода. т.е. вы сами его создаете.
Крис
Ответ 2
iOS 8 + Xcode Method
Внутри Xcode 6:
В меню откройте "Окно" → "Устройства".
Выберите свое устройство, а внизу внизу немного стрелка:
![Arrow icon]()
Нажмите эту кнопку, и откроется консоль устройства.
Конфигурационная утилита iPhone
Это перестало работать для меня с момента выхода iOS 8, но очевидно, может работать, если iTunes обновляется.
Это можно сделать при подключении к вашему Mac с помощью утилиты настройки iPhone. Не такой портативный, но все же полезный.
http://support.apple.com/kb/DL1465
Вы можете выбрать свое устройство на боковой панели, а среди других вариантов одна из вкладок - "Консоль".
Это также существует для Windows: http://support.apple.com/kb/DL1466
Не совсем то же самое, но он работает.