iPhone - где хранится журнал сбоев в приложении iPhone - PullRequest
0 голосов
/ 18 января 2012

Я бы хотел получить доступ к журналу сбоев в приложении iPhone без сторонней библиотеки. Вы знаете, где хранится журнал сбоев в приложении iPhone?

Я знаю, что структура папок приложения iPhone выглядит следующим образом:

Documents/  
Library/  
      Preferences/  
MyApp.app/  
    Default.png  
    icon.png  
    Info.plist  
tmp/  

EDIT:
Если сбои не сохраняются в папке приложения,
Знаете ли вы, как UKCrashReporter и другие сторонние библиотеки делают это?

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Необходимо подключиться к устройству iPhone и выбрать Окно -> Органайзер -> Журналы устройств .

0 голосов
/ 02 января 2013

У меня взломанное iOS-устройство, поэтому я могу легко ответить на первую часть вашего вопроса (хотя вы, возможно, уже сделали это самостоятельно).Стандартные журналы сбоев хранятся на устройстве в следующей папке:

/private/var/mobile/Library/Logs/CrashReporter/

Если у вас нет взломанного устройства и журналы не видны в XCode, вы должны иметь доступ к файламс помощью файлового менеджера iOS, такого как i-FunBox, который должен иметь возможность доступа к файловой системе даже без джейлбрейка.

Что касается второй части вашего вопроса, я думаю, что по крайней мере некоторые сторонние репортеры сохранятданные о сбое в самой папке приложения, судя по следующим каталогам (которые были пустыми, так как приложение еще не разбилось на моем устройстве):

// ... was the identifier for the app path, removed for readability
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data/SkobblerUS
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data/SkobblerUS/queued_reports
/private/var/mobile/Applications/.../Library/Caches/crashes

Опять же, это можно проверить с помощью файла iOSбраузер.

...