gpt4 book ai didi

ios - Swift:fetchedResultsController.getter: fatal error :在展开可选值时意外发现 nil

转载 作者:行者123 更新时间:2023-11-28 06:43:27 24 4
gpt4 key购买 nike

我正在做一个聊天应用程序,但在运行它时,它显示在 fetchedResultsController.getter(closure #1) 中,有一个 fatal error :在展开可选值时意外发现 nil。我仔细检查了一下,但没有发现任何问题。你能帮我修一下吗?

lazy var fetchedResultsController:NSFetchedResultsController = {
let fetchRequest = NSFetchRequest(entityName: "Friend")
fetchRequest.sortDescriptors = [NSSortDescriptor(key:"date", ascending: true)]
fetchRequest.predicate = NSPredicate(format: "friend.name = %@", self.friend!.name!)

let delegate = UIApplication.sharedApplication().delegate as!
AppDelegate
let context = delegate.managedObjectContext

let frc = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
frc.delegate = self
return frc
}()

最佳答案

因为你打开可选值的唯一地方是在这一行中,所以我猜 self.friend 在这一点上是 nil。

  fetchRequest.predicate = NSPredicate(format: "friend.name = %@", self.friend!.name!)

你应该弄清楚为什么

关于ios - Swift:fetchedResultsController.getter: fatal error :在展开可选值时意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37247510/

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