iOS - 访问应用程序创建的文件和文件夹

问题描述:

我目前正在开发用于Android编码的文本编辑器,并且我也有兴趣创建iPhone和iPad版本。我听说iOS没有文件管理系统,并且通常无法通过PC访问文件。我的应用程序可以创建文件夹和文件(比如说Java或Swift文件),然后在主屏幕上显示这些文件的名称,并允许应用程序打开它创建的文件?iOS - 访问应用程序创建的文件和文件夹

Tl; dr:我可以制作文件并在应用程序中访问它们吗?

Android代码仅供参考:https://github.com/MJonesDev/Pocket-Editor-Android

是的,你可以。

创建Java文件:

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

要读取的Java文件:

NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error]; 
NSLog(@"%@", str); 

来源从here