Objective-C: Создать текстовый файл на устройстве и легко получить файл

Я хочу записывать свои собственные журналы в текстовый файл на моем iPhone. Я написал быстрый метод записи строки в файл. Прямо сейчас он сохраняет его в каталоге Documents, который, если на устройстве, будет сложно выйти, так как я не могу просто перейти к нему. Есть ли лучший способ быстро удалить этот файл с устройства после того, как я его записал?

/**
 * Logs a string to file
 *
 * @version $Revision: 0.1
 */
+ (void)logWithString:(NSString *)string {

    // Create the file
    NSError *error;

    // Directory
    NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"log.txt"];

    // Get the file contents
    NSData *localData = [NSData dataWithContentsOfFile:filePath];
    if (localData) {
        NSString *logString = [[NSString alloc] initWithData:localData encoding:NSUTF8StringEncoding];
        string = [logString stringByAppendingFormat:@"%@\n", string];
        [logString release];
    }

    // Write to the file
    [string writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];

}//end
7
задан Nic Hubbard 1 November 2011 в 00:23
поделиться