O título diz tudo. Antes do iOS 8, era possível usar o Utilitário de configuração do iPhone, mas isso não funciona mais. Existe alguma outra maneira de acessar esses logs sem instalar o XCode gigantesco? Existem utilitários de terceiros que podem fazer isso?
command-line
ios
Ulisses
fonte
fonte
Respostas:
Sim. O Apple Configurator 2 possui uma ferramenta de linha de comando que pode ajustar e / ou despejar os logs do console e executar algumas outras operações interessantes, como emparelhar, enumerar dispositivos conectados, etc.
Essa é a maneira oficial da Apple e é um download muito menor que o Xcode . Ambos são gratuitos, mas
cfgutil
são muito mais poderosos e podem fazer coisas como remover aplicativos, apagar, emparelhar e até executar scripts quando você anexa e desconecta dispositivos iOS no seu Mac.Para
cfgutil
disponibilizar na linha de comando, abra o Configurator 2 e escolha Configurator 2 -> Instalar ferramentas de automação ... no menu.Você também pode olhar para o homebrew e instalar o libimobiledevice - que também é de código aberto e gratuito e parece ser mantido atualizado bastante bem ao longo do tempo.
fonte
cfgutil
olhares como único trabalho para o registo ao vivo, não o log de idade o dispositivo produzido sem ligar para a Apple Configurator 2Existe uma ferramenta chamada iTools
Ele fornece logs do sistema em tempo real, assim como o logon do console no iPCU ou no xcode
Connect Your device
ao sistema.Clique em
itools->Under iPhone->>Advanced->System logs
fonte
Com o iTools 3.1.9.8 (disponível para Mac e Windows), você pode obter logs do seu dispositivo iOS selecionando
Toolbox
eReal-time Log
:fonte
Estou usando o libimobiledevice ( link ). Esta é uma biblioteca de protocolo de software de plataforma cruzada e ferramentas para se comunicar com dispositivos iOS® nativamente.
Depois de instalados, você pode conectar um dispositivo emparelhado, desbloqueá-lo e usar o seguinte comando para visualizar os logs na tela:
idevicesyslog
É como correr atrás do dispositivo. Novamente, o dispositivo deve estar emparelhado. Você pode usar a linha de comando (por exemplo, se estiver executando isso no Linux) para visualizar os logs, mas se não estiver emparelhado, precisará emparelhar seu dispositivo:
idevicepair pair
Você também pode desemparelhar:idevicepair unpair
Ao emparelhar e desemparelhar, você deverá ver as entradas apropriadas em
/var/db/lockdown
.fonte
Há também um aplicativo chamado " Console do iOS ", mas requer o iOS 9.
fonte