如何在iOS上以编程方式创建.txt文件

如何在iOS上以编程方式创建.txt文件,ios,objective-c,file,Ios,Objective C,File,我是一个新的iOS开发者。我想创建一个应用程序,该应用程序将自动在应用程序文件夹中创建新的*.txt文件。我只能找到如何打开、关闭、保存、写入和读取,而不是创建。如何创建新文件?谢谢。使用以下代码在应用程序的文档目录中编写/创建.txt文件。这应该是不言自明的 NSError *error; NSString *stringToWrite = @"1\n2\n3\n4"; NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSD

我是一个新的iOS开发者。我想创建一个应用程序,该应用程序将自动在应用程序文件夹中创建新的*.txt文件。我只能找到如何打开、关闭、保存、写入和读取,而不是创建。如何创建新文件?谢谢。

使用以下代码在应用程序的文档目录中编写/创建.txt文件。这应该是不言自明的

NSError *error;
NSString *stringToWrite = @"1\n2\n3\n4";
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"myfile.txt"];
[stringToWrite writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
和检索文本文件:

NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", str);
我希望这对你有帮助

  -(void)writeToTextFile{

    NSArray *paths = NSSearchPathForDirectoriesInDomains
        (NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    //make a file name to write the data to using the documents directory:
    NSString *fileName = [NSString stringWithFormat:@"%@/filename.txt", 
                                                  documentsDirectory];
    NSString *content = @"This is Demo";
    [content writeToFile:fileName 
                     atomically:NO 
                           encoding:NSStringEncodingConversionAllowLossy 
                                  error:nil];

   }

 -(void)ShowContentlist{

    NSArray *paths = NSSearchPathForDirectoriesInDomains
                    (NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fileName = [NSString stringWithFormat:@"%@/filename.txt", 
                                                  documentsDirectory];
    NSString *content = [[NSString alloc] initWithContentsOfFile:fileName
                                                  usedEncoding:nil
                                                         error:nil];
    [content release];

 }

那是因为写作和创作是一步到位的谢谢你。你们的代码工作正常,但运行应用程序后如何打开txt文件,我正在使用xcode和iphone模拟器