Приведенный ниже метод создаст имя файла «console.log» в папке «Документы» вашего приложения, чтобы вы могли позже прочитать его.
Вызовите этот метод в начале вашей программы:
- (void) redirectConsoleLogToDocumentFolder
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory stringByAppendingPathComponent:@"console.log"];
freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
Журнал никогда не будет удален, поэтому используйте его с осторожностью.
После того, как вы проверили свое приложение в полевых условиях, снова подключите телефон к компьютеру Mac, в Xcode откройте органайзер. На панели «Сводка» у вас есть список всех приложений на вашем телефоне. Разверните тот, который вы отлаживаете, и вы увидите пакет с именем «Данные приложения».
Нажмите на стрелку справа от своего имени и сохраните это.
В конце вы получите папку с именем вашего идентификатора пакета и датой.
Внутри этой папки вы найдете папку с документами, которая должна содержать console.log