【问题标题】:How to retrieve text message in UITextView using plist?如何使用 plist 在 UITextView 中检索短信?
【发布时间】:2011-04-06 04:48:43
【问题描述】:

我将短信保存到 plist 中,但我不知道如何从 plist 中检索它。如何使用 plist 在 UITextView 中检索短信?

【问题讨论】:

  • // 保存到 plist: NSString *text1 = _textView.text; if (![text1 writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]) { NSLog(@"错误保存 - %@", error); }
  • NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.plist"]; NSError *error = nil; // 从 plist 中读取:NSString *text = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; if (!text) { NSLog(@"读取错误 - %@", error); } _textView.text = 文本;

标签: iphone


【解决方案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];

希望对你有帮助!祝你好运!

【讨论】:

    【解决方案2】:

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

    yourTextView.text=stringFromPlist;
    

    您可能还想查看p-list programming guide

    【讨论】:

      【解决方案3】:

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

      然后您可以根据需要执行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-03
        • 1970-01-01
        • 2013-03-26
        • 1970-01-01
        • 2015-07-12
        • 2014-03-14
        • 1970-01-01
        相关资源
        最近更新 更多