あなたのクラスの初期化:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *rootPath = [paths objectAtIndex:0];
NSString *logFilePath = [path stringByAppendingPathComponent:@"log.txt"];
if(![fm fileExistsAtPath:logFilePath]) {
unsigned char data = {' '};
[fm createFileAtPath:logFilePath contents:[NSData dataWithBytes:&data length:1] attributes:nil];
}
NSFileHandle *logFile = [NSFileHandle fileHandleForUpdatingAtPath:logFilePath];
そして、ログファイルへのハンドルを維持し、それがログインする時が来たとき。 、いずれにしてきたもの
NSString *message = [NSString stringWithFormat:@"Number at start: %i - button pressed: [%@], new number: %i\n", oldCount, count > oldCount ? @"up" : @"down", count];
NSData *dataLog = [message dataUsingEncoding: NSUTF8StringEncoding];
[logFile seekToEndOfFile];
[logFile writeData:dataLog];
(私はあなたの質問を再びタグ付けしましたそれはココアで行うにはXcodeとすべてのものとは何の関係もありません。):
count
を仮定し、 'oldCount」変数は、現在と過去のカウントを持っていますあなたがしようとした?あなたはあなたの価値を変えることができ、単にファイルを書くのを助ける必要がありますか?番号の増減を行うように設計されているNSStepperを使用していますか?あなたのコードを表示してください! –