我想知道你们其中一个人是否可以帮助我从下面的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]")
时,我收到一个小错误:"格式字符串不是字符串文字",但日志会打印相应的字符串。
提前感谢您的帮助!
答案 0 :(得分:0)
尝试替换此行:
NSArray *list1 = [DATA valueForKey:@"OriginatingKey"];
使用:
NSArray * list1 = [DATA objectForKey:@“OriginatingKey”];
实际问题可能在于您使用NSLog的方式。
这样做:
NSLog(@"list1[0] = %@", list1[0]);