
Инструмент отладки iOS 🚀
Работает аналогично Charles внутри вашего приложения.
Встряхните, чтобы скрыть или показать чёрный пузырь. (Поддерживается на устройствах iPhone и симуляторе)
Делитесь деталями сети через email или копируйте в буфер обмена, когда вы находитесь на странице Network Details.
Копируйте логи. (Долгое нажатие на текст, затем выберите «Выбрать всё» или «Копировать»)
Ищите логи по ключевому слову.
Долгое нажатие на чёрный пузырь очищает все сетевые логи.
Обнаружение блокировок UI.
Список ошибок крашей.
Информация о приложении и устройстве, включая: версию, сборку, имя пакета, идентификатор пакета, разрешение экрана, устройство, версию iOS
Список всех сетевых запросов, отправленных приложением. (Поддерживает JSON и Protocol buffers от Google)
Список всех папок и файлов песочницы с возможностью предпросмотра и редактирования.
Список всех консолей WKWebView.
Список всех JavaScript-консолей React Native и нативных логов.
Список всех сообщений print() и NSLog(), которые были написаны разработчиком в Xcode.
target 'YourTargetName' do
use_frameworks!
pod 'CocoaDebug', :configurations => ['Debug']
end
github "CocoaDebug/CocoaDebug"
CocoaDebug.framework (Версия 1.7.2)
ВНИМАНИЕ: Никогда не поставляйте продукт, который был слинкован с фреймворком CocoaDebug. В Руководстве по интеграции описан способ использования конфигураций сборки для изоляции линковки фреймворка только к Debug-сборкам.
CocoaDebugSettings.shared.enableLogMonitoring = true //Значение по умолчанию — false
При инициализации CocoaDebug вы можете настроить значения следующих параметров до вызова CocoaDebug.enable().
serverURL - Если захваченные URL содержат серверный URL, CocoaDebug выделяет его жирным шрифтом для отметки. Не отмечается, когда это значение равно nil. Значение по умолчанию — nil.
ignoredURLs - Установите URL, которые не должны захватываться. CocoaDebug захватывает все URL, когда значение равно nil. Значение по умолчанию — nil.
onlyURLs - Установите URL, которые будут захватываться только. CocoaDebug захватывает все URL, когда значение равно nil. Значение по умолчанию — nil.
ignoredPrefixLogs - Установите префиксы логов, которые не должны захватываться. CocoaDebug захватывает все логи, когда значение равно nil. Значение по умолчанию — nil.
onlyPrefixLogs - Установите префиксы логов, которые будут захватываться только. CocoaDebug захватывает все логи, когда значение равно nil. Значение по умолчанию — nil.
additionalViewController - Добавьте дополнительный UIViewController как дочерний контроллер главного UITabBarController CocoaDebug. Значение по умолчанию — nil.
emailToRecipients - Установите начальных получателей в поле «Кому» при отправке по email. Значение по умолчанию — nil.
emailCcRecipients - Установите начальных получателей в поле «Копия» при отправке по email. Значение по умолчанию — nil.
mainColor - Установите основной цвет CocoaDebug в шестнадцатеричном формате. Значение по умолчанию — #42d459.
protobufTransferMap - Карта преобразования данных Protobuf в JSON. Значение по умолчанию — nil.