1

ファイルにログを記録するカスタムNSLog()を作成し、それと一緒に出荷したいと思います。NSLogはシステムログにも出力します。私はユーザーのマシンでそれを望んでいません。だから私は自分で転がさなければなりません。それは問題ありませんが:例外(別のファイルに記録される)は、タイムスタンプ情報を現地時間で出力します。それらをログに挿入できるようにするには、同じタイムスタンプが必要です。どのように?

[NSDate date]GMTを返すだけです。ctime()time_t構造体が必要です。そのため、ログを使用するすべてのファイルにtime.hを含める必要があります。何か案は?

ありがとう

編集:それを見つけた:

[[NSDate  date] descriptionWithCalendarFormat:@"%Y-%m-%d %H:%M:%S.%F" timeZone:nil 
                        locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]]  UTF8String]
4

1 に答える 1

0

ここで ctime を使用することの何が問題になっていますか? 必要なものがあります http://www.cplusplus.com/reference/clibrary/ctime/localtime/

于 2011-08-04T08:54:51.170 に答える