私は基本的にすべてNSLog's
をファイルに書き込むプロセスを含むアプリケーションを開発しました。ログはファイルに完全に書き込まれます。私の質問は、次のファイルが作成された後のファイルのサイズに制限を設定することができます。はいの場合、どうすればいいですか。objective-cを使ってアプリケーションにファイルローテーションを含める方法
これは、アプリケーションデリゲートの最初の既存のコードです。ここで
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"Logger.txt"];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSUTF8StringEncoding],"a+",stderr);
は、
logger.txt
ファイルが完全に作成されますが、私は
制限ファイルが保持できるサイズにしたいです。私もそれについて調べてみましたが、解決策を見つけることができませんでした。
助けがあれば助けになるでしょう。
ログファイルの場合は、[CocoaLumberjack](https://github.com/CocoaLumberjack/CocoaLumberjack)を使用してください。 – Droppy