iOS os.log из приложения, развернутого на устройстве - PullRequest
0 голосов
/ 21 мая 2018

Я использую новую os.log вещь для входа в мое приложение следующим образом:

import os.log

class ViewController: UIViewController {
    // a bunch of methods
}

extension OSLog {
    static let ui = OSLog(subsystem: "io.my.app", category: "ui")
}

extension ViewController {        
    func upload(locations: [LocationProtocol]) {
        os_log("Sending locations to server", log: .ui, type: .debug)
        self.server_api.send(locations)
    }
}

Журналы отображаются в Console.app, как и ожидалось, когда я отлаживаю приложение из Xcode.Но возможно ли каким-то образом извлечь зарегистрированные строки из экземпляра приложения, развернутого на устройстве?Я тестирую свое приложение «в полевых условиях», вдали от ноутбука, и хотел выгрузить собранные журналы в текстовый файл.

Нужно ли каким-либо образом настраивать регистраторы для постоянного хранения журналов, или можно только получать отчеты о сбоях из развернутого приложения?

Примечание. Я использую Swift4 / Xcode 9 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...