gpt4 book ai didi

iphone - iOS 设备上的核心日期获取请求

转载 作者:行者123 更新时间:2023-11-29 04:06:11 25 4
gpt4 key购买 nike

我在 iOS 设备上从核心数据模型获取对象时遇到问题。使用模拟器时,可以成功获取对象,但是,在设备上我用来获取对象的 NSMutableArray 为空。当我在 AppDelegate.m 中获取对象时,它会正确返回对象,但是当我在 View Controller 中获取它们时,就会发生错误。我在互联网上搜索了很多,但找不到解决该问题的方法。我在应用程序加载时获取对象,收到此错误意味着应用程序将永远无法工作。提前致谢。

P.S:越狱的iPhone在测试时是否会出现异常?另请注意,我创建了另一个使用 Core Data 的应用程序,它运行正常,我真的不知道这个应用程序出了什么问题。

- (void)loadCategoriesFromDatabase{

categoriesInDatabase = [[NSMutableArray alloc] init];

NSFetchRequest *fetchRequest = [NSFetchRequest alloc];
NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Category" inManagedObjectContext:managedObjectContext];

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"display_order" ascending:YES];
NSArray *sortArray = [NSArray arrayWithObject:sortDescriptor];

[fetchRequest setSortDescriptors:sortArray];
[fetchRequest setEntity:entityDescription];

self.categoriesInDatabase = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];

最佳答案

尝试像这样将 NSError 指针传递给 executeFetchRequest

NSError* error = nil;
NSArray* categories = [managedObjectContext executeFetchRequest:fetchRequest
error:&error];
if(error) {
NSLog(@"%@", [error debugDescription]);
}
self.categoriesInDatabase = [categories mutableCopy];

并发布包含错误的日志。

关于iphone - iOS 设备上的核心日期获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178660/

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