这是我保存文字的代码
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [documentPaths objectAtIndex:0];
NSString *documentTXTPath = [documentsDirectory stringByAppendingPathComponent:@"myFile.plist"];
NSString *savedString = _textView.text;
//NSString *saveString=_textView2.text;
[savedString writeToFile:documentTXTPath atomically:YES ];
请告诉我如何检索它。请帮我。以及如何在我的项目中制作plist。 谢谢。
答案 0 :(得分:0)
快速的方法是:
NSString *myText = [NSString stringWithContentsOfFile:filePath
encoding: NSUTF8StringEncoding
error: NULL];
不要忘记进行错误处理。
请注意,这将阻止主线程,直到加载整个文本文件。如果您正在处理大型文件,则可能需要使用mmap
and munmap
。
作为旁注,如果您想要通过网络加载文本文件,永远不会使用NSString stringWithContentsOfURL
(或者通常使用任何* WithContentsOfURL方法)。此方法将阻止主线程,直到文件已下载。在这种情况下,请改用NSURLConnection
或ASIHTTPRequest
。
答案 1 :(得分:0)
您可以尝试使用NSString
类方法stringWithContentsOfFile:
答案 2 :(得分:0)
我想,您可能想知道,如何在申请中处理plist ......
以下是从plist获取数据并写入plist的SO帖子......
How to read a plist data and get int from it?
How to write the data to the plist
以下是从plist中读取字典数据的代码......
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *myplistPath = [path stringbyAppendingPathComponent:@"myplist.plist"];
NSDictionary *myDictionary = [[NSDictionary alloc] initWithContentsOfFile:myplist];