Objective c 从plist数组检索数据

Objective c 从plist数组检索数据,objective-c,cocoa,plist,nsdata,Objective C,Cocoa,Plist,Nsdata,我很难理解这一点 我正在做一个测验。在plist中有一些问题…和可能的答案,这是我的plist <plist version="1.0"> <dict> <key>quest</key> <array/> <key>Quest1</key> <string>3234</string> <key>A</key> <string>3</string&g

我很难理解这一点

我正在做一个测验。在plist中有一些问题…和可能的答案,这是我的plist

<plist version="1.0">
<dict>
<key>quest</key>
<array/>
<key>Quest1</key>
<string>3234</string>
<key>A</key>
<string>3</string>
<key>B</key>
<string>2</string>
<key>C</key>
<string>1</string>
</dict>
</plist>

尝试下面的代码..它将帮助您

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistpath = [documentsPath stringByAppendingPathComponent:@"question.plist"];
NSMutableArray *savedStock = [[NSMutableArray alloc] initWithContentsOfFile:plistFilePath];
 for (int i=0; i<[savedStock count]; i++)
    {
        [A-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"A"]];
        [B-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"B"]];
    }
NSArray*path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString*documentsPath=[path objectAtIndex:0];
NSString*plistpath=[documentsPath stringByAppendingPathComponent:@“question.plist”];
NSMUTABLEARRY*savedStock=[[NSMUTABLEARRY alloc]initWithContentsOfFile:plistFilePath];
对于(int i=0;i
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [path objectAtIndex:0];
NSString *plistpath = [documentsPath stringByAppendingPathComponent:@"question.plist"];
NSMutableArray *savedStock = [[NSMutableArray alloc] initWithContentsOfFile:plistFilePath];
 for (int i=0; i<[savedStock count]; i++)
    {
        [A-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"A"]];
        [B-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"B"]];
    }