作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我正在尝试创建一个文本文件来存储一些数据
- (IBAction)saveUser:(id)sender{
NSString *name = [nameField stringValue];
NSString *weight = [weightField stringValue];
NSDate *date = [datePick dateValue];
}
我希望能够创建一个存储以下信息的文件,并使用名称字段作为文件名。我还希望能够加载文件并从中读取数据
任何帮助表示赞赏谢谢你
最佳答案
这很简单。但你可能想看看 NSMutableDictionary。 NSString 和 Dictionary 都有方法 writeToFile:@"filename.txt"。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setValue:[nameField stringValue] forKey:@"name"];
[dict setValue:[weightField stringValue] forKey:@"weight"];
[dict setValue:date forKey:@"date"];
[dict writeToFile:name atomically:YES];
您以同样的方式读取文件,
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithContentsOfFile:name];
就这么简单
关于objective-c - cocoa 和 Objective C 保存、编辑和加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894141/
我是一名优秀的程序员,十分优秀!