用于获取plist类型为dictionary的项目的数据类型,即nsmutabledictionary或nsdictionary是什么?因为我使用以下代码从plist中的字典数组中检索字典对象。从plist中获取字典对象的问题iphone sdk
NSMutableDictionary *_myDict = [contentArray objectAtIndex:0]; //APP CRASHES HERE
NSLog(@"MYDICT : %@",_myDict);
NSString *myKey = (NSString *)[_myDict valueForKey:@"Contents"] ;
[[cell lblFeed] setText:[NSString stringWithFormat:@"%@",myKey]];
在这里,第一行显示了objc_msgsend。 ContentArray是一个nsarray,它的内容显示了plist中的2个对象。在plist中,它们是字典对象。那为什么这个错误呢?
编辑:
基本上,我在控制台contentArray的内容如下所示:
CONTENT ARRAY :
(
{
favourites = 0;
id = 0;
story = "This is my first record";
timestamp = 324567;
},
{
favourites = 0;
id = 1;
story = "This is my second record";
timestamp = 321456;
}
)
我想要从内容数组这些字典对象。
任何人都可以请帮忙吗?
这真的很紧急。
Thanx提前。
有什么确切的内容你.plist(不要总结它)?什么是确切的错误信息?如果错误导致你的应用程序崩溃,在哪一行崩溃? – 2010-05-12 09:46:51
plist内容如上。我得到objc_msgsend消息,在控制台中没有任何东西。应用程序在上述行崩溃。 – neha 2010-05-12 10:02:28
那里有什么“故事”?什么是“根”标签? PList具有相当严格的语法。数组是“数组”,字典使用“字典”标签等。 – bealex 2010-05-12 10:09:38