Xcode yüklemeden bir iOS 8 cihazındaki konsol günlüklerine erişmenin bir yolu var mı?


11

Başlık her şeyi söylüyor. İOS 8'den önce iPhone Yapılandırma Yardımcı Programı kullanılabilir, ancak bu artık çalışmaz. Devasa XCode'u yüklemeden bu günlüklere erişmenin başka bir yolu var mı? Bunu yapabilen herhangi bir üçüncü taraf yardımcı programı var mı?


1
Ücretsiz bir yardımcı program var: lemonjar.com/iosconsole
odysseus

2
O zaman, iOS Konsolunun iOS 8 cihazlarda konsol günlüklerini görüntülemesine izin veren tek yardımcı program (XCode'un yanı sıra) olduğu daha iyi bilinmelidir.
odysseus

Çok güzel bir yardımcı program ve ücretsiz. Paylaşım için teşekkürler!
Leo Natan

Yanıtlar:


9

Evet. Apple Configurator 2 , konsol günlüklerini kuyruğa sokabilen ve / veya dökebilen ve çift, bağlı cihazları numaralandırma vb.Gibi diğer güzel işlemleri gerçekleştirebilen bir komut satırı aracına sahiptir.

cfgutil syslog

Bu resmi Apple yolu ve Xcode'dan çok daha küçük bir indirme . Her ikisi de ücretsizdir, ancak cfgutilçok daha güçlüdür ve Mac'inize iOS cihazları takıp çıkarırken uygulamaları kaldırma, silme, eşleştirme ve hatta komut dosyaları çalıştırma gibi işlemler yapabilir.

cfgutilKomut satırında kullanılabilir hale getirmek için, Yapılandırıcı 2'yi açın ve menüden Yapılandırıcı 2 -> Otomasyon Araçlarını Yükle ... seçeneğini belirleyin.

Ayrıca homebrew'a bakabilir ve libimobiledevice'i yükleyebilirsiniz - bu açık kaynak ve ücretsizdir ve zamanla oldukça iyi bir şekilde güncellenmiş gibi görünüyor.

brew install libimobiledevice

cfgutil syslog, sadece önem verdiğiniz günlükleri görmek için "grep --line-buffered" ile çok iyi çalışır. Örneğin, bu yalnızca MobileNotes'tan günlükleri gösterecektir: "cfgutil syslog | grep --line-buffered MobileNotes"
David Airapetyan

cfgutilApple Configurator 2'ye bağlanmadan üretilen cihazın eski günlüğü değil, yalnızca canlı günlük için çalışıyor gibi görünüyor
allenlinli

2

İTools adlı bir araç var

İPCU veya xcode'daki Konsol günlüğü gibi gerçek zamanlı sistem günlükleri sağlar

  • Connect Your device sisteme.

  • tıklamak itools->Under iPhone->>Advanced->System logs



1

Ben libimobiledevice ( link ) kullanıyorum. Bu, platformlar arası bir yazılım protokol kütüphanesi ve iOS® cihazlarıyla yerel olarak iletişim kurmak için araçlar.

Bunlar yüklendikten sonra, eşleştirilmiş bir cihazı takabilir, kilidini açabilir ve günlükleri ekranda görüntülemek için aşağıdaki komutu kullanabilirsiniz: idevicesyslog

Bu, aygıta karşı bir kuyruk çalıştırmaya benzer. Yine, cihaz eşleştirilmelidir. Günlükleri görüntülemek için komut satırını kullanabilirsiniz (örneğin, bunu Linux'ta çalıştırıyorsanız), ancak eşleştirilmediyseniz cihazınızı eşleştirmeniz gerekir: idevicepair pair Ayrıca eşleştirmeyi de kaldırabilirsiniz:idevicepair unpair

Eşleştirirken ve eşleştirmeyi kaldırırken içindeki uygun girişleri görmelisiniz /var/db/lockdown.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.