cuốn sách gpt4 ai đã làm

ios - 过滤 CoreData FetchRequest

In lại Tác giả: Walker 123 更新时间:2023-11-28 23:07:34 25 4
mua khóa gpt4 Nike

我在尝试过滤 fetchRequest 时脑子崩溃了。

我能够获取实体每条记录的完整详细信息,但我只想要当前 indexPath 处记录的详细信息。

这是我的代码目前所在的位置:

-(void) fetchStuff {

NSLog(@"%s", __FUNCTION__);
NSError *error = nil;

NSManagedObjectContext *context = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

NSEntityDescription *woodgie = [NSEntityDescription entityForName:@"WidgetEntity" inManagedObjectContext:context];

[fetchRequest setEntity:woodgie];

NSArray *fetchResults = [managedObjectContext executeFetchRequest:fetchRequest error:&error];


fetchedObjects = [fetchResults objectAtIndex:selectedRow];


NSLog(@"selectedRow: %i", selectedRow); //0

NSLog(@"fetchedObjects: %@", fetchedObjects);



for (WidgetEntity *wigglies in fetchedObjects ) {

NSSet *peopleSet = [wigglies valueForKey:@"people"];
for (id person in peopleSet) {
personName = [person valueForKey:@"name"];
NSLog(@"name = %@", personName);
}
NSSet *keywordSet = [wigglies valueForKey:@"keyword"];
for (id keyWord in keywordSet) {
keywordName = [keyWord valueForKey:@"word"];
NSLog(@"Keyword = %@", keywordName);

.....
}

我在这一行“for (WidgetEntity *wigglies in fetchedObjects) {”出现异常(countByEnumeratingWithState:objects:count:]: 无法识别的选择器发送到实例)..

但事实是 - 我在猜测如何过滤数据。

任何帮助/指点将不胜感激。

câu trả lời hay nhất

您正在谈论获取“已选择的行”中的记录 - 这表明您已经获取了记录并正在显示它们,大概在表格 View 。

在这种情况下,无需重新获取实体,只需使用数据源数组或获取结果 Controller 中相应索引中的对象即可。

关于ios - 过滤 CoreData FetchRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055752/

25 4 0
Đề xuất bài viết: ios - 联系电话保持为零
Đề xuất bài viết: iphone - 在 LoadView 中居中 UIView
Đề xuất bài viết: objective-c - Storyboard的问题
Đề xuất bài viết: iPhone 配置 : Certificate does not install key in keychain
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress