阅读plist数据

时间:2014-08-15 06:52:01

标签: objective-c plist

我想知道你们其中一个人是否可以帮助我从下面的plist中读取数据(见图)

我想要做的是创建一个NSArray,例如名为" OriginatingKey"使用对象:{"Crew Oxygen", "EXT", "Hatch/Safety Equipment", "ALT Doors/Inhibits Switch"}

到目前为止,我正在使用:

NSString *plistpath = [[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"plist"]; 
NSDictionary* DATA = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSArray *list1 = [DATA valueForKey:@"OriginatingKey"];

可悲的是,这会产生一个列表正确数量的对象。当我打印其中一个对象的描述时,我收到一个错误。当我输入NSLog(@"list1[0]")时,我收到一个小错误:"格式字符串不是字符串文字",但日志会打印相应的字符串。

提前感谢您的帮助!

plist Data

1 个答案:

答案 0 :(得分:0)

尝试替换此行:

NSArray *list1 = [DATA valueForKey:@"OriginatingKey"]; 

使用:

NSArray * list1 = [DATA objectForKey:@“OriginatingKey”];

实际问题可能在于您使用NSLog的方式。

这样做:

NSLog(@"list1[0] = %@", list1[0]);