从.plist文件中读取字符串错误

时间:2011-09-10 00:36:04

标签: objective-c

data = [NSDictionary dictionaryWithContentsOfFile:
            [[NSBundle mainBundle] pathForResource:@"INFO" ofType:@"plist"]];
    name = [[data objectForKey:@"Name"]stringValue];

当我尝试提供create name时,我收到了SIGABRT错误。所有的名字都没问题。可能有什么不对?

我的项目中有一个INFO.plist文件。它有一行String类型。值为Test

1 个答案:

答案 0 :(得分:6)

如果nameNSString *,则以下情况应该有效:

NSString *name = [data objectForKey:@"Name"];

NSDictionary的{​​{3}}返回对象,该对象已经是NSString。 (我不确定你为什么要在其上调用-stringValue,但这可能会导致崩溃或异常。)