Задача c iphone: можем ли мы просмотреть консольный журнал на устройстве
Есть ли способ просмотреть вывод консоли, когда мы запускаем приложение iphone на устройстве? Если не напрямую, есть ли приложение в магазине приложений, которое позволяет просматривать журнал после завершения работы приложения?
3 ответа
Вы также можете увидеть в окне Устройства.
Зайдите в xcode -> Window -> Устройства.
Выберите ваше устройство и откройте консоль.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
Просто добавьте этот блок кода в applicationdidFinishLaunchingWithOptionslaunchOptions
метод в файле делегата приложения, и он создаст файл журнала в каталоге документов приложения на iphone, который регистрирует все события журнала консоли. Вам нужно импортировать этот файл из itunes, чтобы увидеть все события консоли.
Не забудьте установить "Приложение поддерживает общий доступ к файлам iTunes" на "ДА" в вашем списке
Перейти - itunes - при подключении устройства - приложения - выбрать приложение - в документе Augument вы получите файл, а затем сохраните его на диске
Если у вас есть платная учетная запись разработчика iphone, вы можете использовать окно органайзера в xcode для просмотра журналов консоли и приложений на ваших устройствах.