gpt4 book ai didi

iOS:从字典中的.plist读取数据

转载 作者:行者123 更新时间:2023-12-03 16:50:35 24 4
gpt4 key购买 nike

我想从 .app 目录中的 plist 中检索数据。我不知道如何获取子词典数据。例如,我想获取 MemoriesDictionary/Memory1/Event1/EventName 值。

Dictionaries

我可以将 MemoryCount 值获取到 iMemCount 中:

int iMemCount;

//Do file searching/getting for plist

NSString *plistDirectory = [[NSBundle mainBundle] pathForResource:@"memoryDetails" ofType:@"plist"];
NSLog(@"array: %@",plistDirectory);

NSFileManager *fileManager = [NSFileManager defaultManager];

if ([fileManager fileExistsAtPath: plistDirectory]) //4
{
NSLog(@"exists");
NSMutableDictionary *savedStock = [[NSMutableDictionary alloc] initWithContentsOfFile: plistDirectory];

iMemCount = [[savedStock objectForKey:@"MemoryCount"] intValue];


} else {
NSLog(@"Does Not Exist");
iMemCount = 0;
}

最佳答案

NSString *string = savedStock[@"MemoriesDictionary"][@"Memory1"][@"Event1"][@"EventName"];

编辑

您还可以重写:

int iMemCount;
iMemCount = [[savedStock objectForKey:@"MemoryCount"] intValue];

作为

NSInteger iMemCount;
iMemCount = [savedStock[@"MemoryCount"] integerValue];

您确实应该考虑 iOS 代码在 64 位处理器上运行的可能性,并使用适当的平台安全类型(NSIntegerCGFloatCFIndex等)

关于iOS:从字典中的.plist读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com