2011-04-06 26 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