最佳Firebase IOS调试技术

时间:2017-01-10 09:06:04

标签: ios swift firebase google-tag-manager firebase-analytics

我正在使用Firebase Analytics for Swift IOS开发应用程序

pod 'Firebase/Core'

我的理解是,除非我使用我无法访问的BigQuery,否则无法确认实时发送Firebase事件。

出于QA目的,我想将Firebase日志记录写入文本文件而不是控制台。

是否可以使用标志设置

发送所有输出
-FIRAnalyticsDebugEnabled 

到一个文本文件,然后比使用HTTP Sniffer更容易检查。

----更新-----

这是我从Alex的想法中使用的代码,他的链接不包括Swift 3解决方案,它有一些更新的变量。

func redirectConsoleLogToDocumentFolder() {
    let file = "log.txt"
    if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
        let logFileURL = dir.appendingPathComponent(file)
        print("log:\(logFileURL)")

        logFileURL.withUnsafeFileSystemRepresentation {
            _ = freopen($0, "a+", stderr)
        }
    }
}

1 个答案:

答案 0 :(得分:1)

您可以在开发中使用该标志,并按照此post中的步骤输出到文件。