2017-01-10 7 views
2

私はスウィフトIOSベストFirebase IOSデバッグ技術

pod 'Firebase/Core' 

ためFirebase Analyticsを使用してアプリケーションを開発しています、私はBigQueryのを使用しない限り、私の理解では、私はそれがFirebaseイベントを確認することはできませんが、リアルタイムで送信されることですへのアクセス権がありません。

QAの目的のために、Firebaseのログをコンソールではなくテキストファイルに書きたいと思います。

はフラグを付けて、すべての出力を送信することが可能ですその後、より簡単にHTTPスニッファを使用するよりも確認することができ、テキストファイルに

-FIRAnalyticsDebugEnabled 

を設定します。

----更新-----

は、これは彼のリンクはいくつか更新された変数を持つスウィフト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

あなたは開発にそのフラグを使用してファイルに出力し、このpostの手順に従うことができます。