2011-04-06 68 views
0

我将短信保存为plist,但我不知道如何从plist中恢复。如何使用plist在UITextView中检索文本消息?如何使用plist在UITextView中检索文本消息?

+0

你如何保存 ? – 2011-04-06 05:07:25

+0

//保存为plist: \t NSString * text1 = _textView.text;如果(![text1 writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]){ \t(NSLog(@“Error saving - %@”,error); \t} – Priya 2011-04-06 05:13:34

+0

NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject]; \t NSString * path = [documentsDirectory stringByAppendingPathComponent:@“myfile.plist”]; \t NSError * error = nil; NSString * text = [NSString stringWithContentsOfFile:路径编码:NSUTF8StringEncoding error:&error];};如果(!text){ } \t \t NSLog(@“Error reading - %@”,error); \t} \t _textView.text = text; – Priya 2011-04-06 05:14:01

回答

1

@试着这样做,你会得到你的数据UItextView,你已经给你的plist文本数据类型为NSString

NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"plistname" ofType:@"plist"]; 
    BOOL success = [fileManager fileExistsAtPath:filePath]; 
    if(!success){ 
     NSLog(@"not success"); 
    } 


    NSString *data = [[NSString alloc] initWithContentsOfFile:filePath]; 
    [self.TextView setText:data]; 
    [self.TextView setFont:[UIFont fontWithName:@"Helvetica" size:16.0]]; 
    [data release]; 

希望它能帮助你!祝你好运!

0

Here该链接将向您展示如何从.plist文件检索数据到数组。

并且您可以根据需要执行操作。

1

您可能已经以NSData,NSDate,NSNumber,NSString,NSArray或NSDictionary的形式将数据保存到了p-list文件中,所有这些类都定义了一个方法来初始化它们与文件的内容as:initWithContentsOfFile:。你应该指定你保存p-list文件的路径作为这个方法的参数。你可以直接以相同的方式保存和检索字符串对象。在用文件内容初始化字符串对象(比如stringFromPlist)之后,写入下面的代码显示的文字:

yourTextView.text=stringFromPlist; 

你也可以看到p-list programming guide