gpt4 book ai didi

ios - NSInvalidArgumentException',原因 : '-[__NSArrayI length : unrecognized selector sent to instance

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:14 26 4
gpt4 key购买 nike

当我从谷歌寻找答案时,这里的大部分答案都说你正试图在不受支持的 NSArray 上使用长度。

这里的问题是我什至没有在我的代码中使用任何 NSArray 或长度。

我有一个

NSMutableArray *filteredContent;   

其中 filteredContent 将包含来自 plist 的字典。

tableView 的单元格上写入 cell.textLabel.text 之前,一切都运行良好。
NSLog检查,内容确实是一个数组。

这就是我尝试编写单元格文本的方式:

cell.textLabel.text=[[self.filteredContent objectAtIndex:indexPath.row] valueForKey:@"recipeName"];

但是它给了我错误,所以我把它改成了:

NSString *myValue = [self.filteredContent valueForKey:@"recipeName"];
cell.textLabel.text=myValue;

但结果是一样的。我不知道我遇到了什么错误。

更多详情:

[results addObject:@[recipe]];

这是我创建主数组的地方,然后使用 segue filteredContent = results

将其传递给 PageView

编辑:

recipe = arrayOfPlist[i]; 其中 arrayOfPlist

NSArray *arrayOfPlist = [[NSArray alloc] initWithContentsOfFile:path];
//Output to NSLog(@"FIltered Content : %@", self.filteredContent);
FIltered Content : (
(
{
category = main;
difficultyLevel = "3/5";
numberOfPerson = 5;
recipeDetail = "Bulguru koy su koy beklet pisir ye ";
recipeImage = "nohutlu-pilav.jpg";
recipeIngredients = "pirinc,tereyag tuz,bulgur";
recipeName = "Bulgurlu Pilav";
time = "25 dk";
}
),
(
{
category = main;
difficultyLevel = "3/5";
numberOfPerson = 5;
recipeDetail = "Bulguru koy su koy beklet pisir ye ";
recipeImage = "nohutlu-pilav.jpg";
recipeIngredients = "pirinc,tereyag tuz,bulgur";
recipeName = "Bulgurlu Pilav";
time = "25 dk";
}
)
)

2014-04-27 02:47:41.704 deneme2[19820:60b] VALUE IN FILTERED TABLE is (
"Bulgurlu Pilav" // this is what i want to write to the cell label and i get it with myValue-look a bit above
)

最佳答案

根据你的数据输出,你有一个额外的数组。所以你想要这个:

cell.textLabel.text = self.filteredContent[indexPath.row][0][@"recipeName"];

filteredContentArray 的每个元素都是另一个数组。这些内部数组中的每一个都有包含您想要的数据的字典。

关于ios - NSInvalidArgumentException',原因 : '-[__NSArrayI length : unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317609/

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