)あなただけ(のNSLogを使用することができますが、ドキュメント
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *file_Path = [documentsDirectory stringByAppendingPathComponent:@"log.txt"];
[log writeToFile:file_path atomically:YES encoding:NSUnicodeStringEncoding error:nil];
を格納するため< APP_HOME>/Documentsフォルダを使用する必要があります。しかし、通常、アプリを実行しながら物事を見ると、ダンプしたい場合は、 それを出力コンソールで
+(NSString*)createPath:(NSString*)fileName{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *localizedPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",fileName]];
//NSLog(@"%@",localizedPath);
return localizedPath;
}
それはあなたのファイルのパスを返します。
私はNSLogを使用していますが、私のアプリではない多くの行があります。さらに、私はホール・デーの間に私のアプリで何が起こったのか見たいと思っています。私はラップトップを持ち歩くことができず、5分ごとに見ています。あなたのコードを試してみるつもりです、ありがとう。 – Ibai
オッコイゴツチ、それは今働いている!情報を書き換える代わりにテキストを追加する機会はありますか?ありがとう! – Ibai
NSStringのwriteToFileは追加できません。 fileHandleForUpdatingAtPath:で作成されたNSFileHandleを使用して、writeData:を使用して連続的にデータを書き込むことができます。また、使いやすいサードパーティのiOSロギングユーティリティもいくつかあります。 – EricS