gpt4 book ai didi

ios - executeFetchRequest 退出当前方法

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

我在使用 Core Data 时遇到了一个奇怪的问题。目标是iOS 5.0

这行代码:

   NSArray *results = [self executeFetchRequest:request error:&error];

退出当前方法。该行之后不执行任何代码。该应用程序不会崩溃。没有异常被抛出。这种情况偶尔会发生,而不是每次都会发生。

当我单步执行代码并点击该行时,它只是从当前方法返回。

有什么提示、线索等吗?

感谢您的宝贵时间。

最佳答案

正如评论中所述,提取可能是在单独的线程上执行的。这就解释了为什么应用程序不会崩溃。

在没有看到代码的情况下,崩溃可能是由错误的获取请求引起的,可能是在其语法中。

尝试设置断点并至少打印语句,例如在控制台中使用 po requestNSLog(yourStatament) 您应该能够看到整个声明。看看里面是否有nil

此外,我发现您在执行提取中使用了 self 。如果这是一个单独的线程,我可能会强引用 self 来让主线程释放资源。但这只是猜测。

关于ios - executeFetchRequest 退出当前方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701966/

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