tal*_*n11 6 iphone file-io xcode
作为一种做法,我正在尝试编写类似于内置笔记应用程序的应用程序.
但我无法弄清楚如何保存文件并将其显示在一个文件中UITableView.
现在,我有一个UITextView用户可以输入的内容.我还有一个保存按钮.
当用户点击保存按钮时,我想保存它,然后将其显示在表格视图中.
我很失落所以,如果你知道任何相关的教程等,将不胜感激.
Mat*_*ing 23
正如现实世界中的评论者所指出的,您肯定会想要查看Core Data或其他一些数据持久性策略.如果你已经开始追求这个作为学习经验,那么这样的事情应该可以解决你的问题:
- (void)writeStringToFile:(NSString*)aString {
// Build the path, and create if needed.
NSString* filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* fileName = @"myTextFile.txt";
NSString* fileAtPath = [filePath stringByAppendingPathComponent:fileName];
if (![[NSFileManager defaultManager] fileExistsAtPath:fileAtPath]) {
[[NSFileManager defaultManager] createFileAtPath:fileAtPath contents:nil attributes:nil];
}
// The main act...
[[aString dataUsingEncoding:NSUTF8StringEncoding] writeToFile:fileAtPath atomically:NO];
}
- (NSString*)readStringFromFile {
// Build the path...
NSString* filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* fileName = @"myTextFile.txt";
NSString* fileAtPath = [filePath stringByAppendingPathComponent:fileName];
// The main act...
return [[[NSString alloc] initWithData:[NSData dataWithContentsOfFile:fileAtPath] encoding:NSUTF8StringEncoding] autorelease];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26257 次 |
| 最近记录: |