从 plist 中获取抽象类型数据

Fetch abstract type data from plist

我已将 JSON 数据存档在 plist 中作为数据抽象类型。 我的 plist 格式是:

`<dict>
    <key>
        <array>
            <data> 
                4352ght4 qwe435g5 yu67k10p
            </data>
        </array>
    </key>
    <key>
        <array>
            <data>
                4352ght4 qwe435g5 yu67k10p
            </data>
        </array>
    </key>
    <key>
       <array>
            <data>
                4352ght4 qwe435g5 yu67k10p
            </data>
        </array>
    </key>
</dict>`

此数据类型包含长 JSON 项。如何从此 属性 列表中获取数据并将它们显示在 table 中。 我也准备了 .h 和 .m 类 来获取数据。

NSString *plistFilePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"plist.plist"];

NSDictionary *list = [NSDictionary dictionaryWithContentsOfFile:plistFilePath];
NSLog(@"%@",list);

for (id key in list) {
    NSArray *array = [list objectForKey:key];
    timesheetObject *timeobject = [timesheetObject alloc];
    for(int i=0;i<array.count ;i++)
    {

        timeobject = (timesheetObject *)[NSKeyedUnarchiver unarchiveObjectWithData:[array objectAtIndex:i]];
        NSLog(@"%d",timeobject.taskId);
       NSLog(@"Start time %@",timeobject.startTime_actual);
    NSLog(@"End Time %@",timeobject.endTime_actual);
    [self.objectHolderArray addObject:timeobject];