gpt4 book ai didi

ios - 从核心数据中获取所有记录并从每条记录中获取具有一个属性的字符串(MagicalRecord)

转载 作者:行者123 更新时间:2023-11-28 20:15:09 25 4
gpt4 key购买 nike

我尝试获取用户保存在应用程序中的所有元素(这可能很容易),从每条记录中获取一个属性并将这些属性列在一个字符串中(这就是问题所在)。我该怎么做?我写了一些东西,但我认为这不是正确的方法。请帮助我!

 -(NSString*)getAllRecords
{
NSArray* arra = [NewItem MR_findAllSortedBy:@"data" ascending:YES];
NewItem* ctn = arra.;// I have not any idea

return [NSString stringWithFormat:@"%@", [arra componentsJoinedByString:@", "]];

}

最佳答案

多一点代码,但是:

NSFetchRequest *request = [NewItem MR_requestAllSortedBy:@"data" ascending:YES];
[request setResultType:NSDictionaryResultType];
[request setPropertiesToFetch:@[@"attributeName"];
NSArray *results = [NewItem MR_exceuteRequest:request];

NSArray *listOfValuesOfAttributeName = [results valueForKeyPath:@"@unionOfObjects.attributeName"];

在此结束时,listOfValuesOfAttributeName 基本上将是您要查找的值的单个数组。这类似于下面的 sql“select attributeName from NewItem”。

需要最后一次 valueForKeyPath: 调用,因为返回的结果是字典列表。你想要的是一个值列表。 @unionOfObjects keypath operator 会为您清理这一切。

关于ios - 从核心数据中获取所有记录并从每条记录中获取具有一个属性的字符串(MagicalRecord),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321257/

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