gpt4 book ai didi

ios - 字典 pList 的数组仅返回数组的索引

转载 作者:行者123 更新时间:2023-11-29 02:57:28 26 4
gpt4 key购买 nike

我有一个看起来像这样的 plist,其中包含 81 个“字典”项目:

plist array of 81 dictionary items

我有这段代码将 pList 读入 newArray

NSArray *newArray = [[NSArray alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"DukeCruiseControlTable" ofType:@"plist"]];

当我在调试器中查看 newArray 时,我得到:

newArray holds just indices

newArray 具有正确数量的元素,因此它正在读取正确的文件。但它不包含每个元素的内容,而是仅显示元素的索引(例如 [3])。

我做错了什么?

作为 iOS 的新手,我想也许调试器只是向我展示了一个数组的索引,但是当我使用下一个代码将该数组读入另一个对象数组时,我得到一个错误,表明 newArray 元素是“[ 3]"或任何索引。

for (dukeperfPerfChartLine *object in newArray)
{
[self.perfTable addObject:object];
}

最佳答案

我在读取文件时没有发现任何问题,在调试器中它只会显示索引,您可以尝试在读取文件后打印 newArray 如下:

NSLog(@"%@",newArray);

要从 newArray 中读取字典,我认为你应该试试这个:

已编辑:

for (NSDictionary *dict in newArray)
{
NSArray *allKeys = [dict allKeys];
for (NSString *key in allKeys)
{
NSLog(@"%@=%@",key,[dict objectForKey:key]);
}
}

希望对您有所帮助。

关于ios - 字典 pList 的数组仅返回数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23729214/

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