gpt4 book ai didi

ios - 获取 NSInvalidArgumentException',原因 : 'Cannot create an NSPersistentStoreCoordinator with a nil model'

转载 作者:行者123 更新时间:2023-11-28 05:34:26 24 4
gpt4 key购买 nike

这段代码在 xCode 6 beta 4 上运行良好,在 beta 5 之后我遇到了这个问题。

当我尝试创建 AppDelegate 的实例时,我得到的 ManagedObjectContext 为 nil。检查下面的屏幕截图。 enter image description here

我在第 21 行遇到异常,如果您看到 NSManagedObjectContextnil。那么我应该如何在 Swift 中创建 AppDelegate 的实例。我还注意到,在委托(delegate)方法中,ManagedObject 现在是一个 Lazy Var,而不仅仅是 var。根据 Swift 文档,它说它只会在使用一次之前被计算。所以想知道我是否需要为此申报一些东西?

引用代码:

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
var context: NSManagedObjectContext = appDel.managedObjectContext!
var currentrequest = NSFetchRequest(entityName: "SomeEntity")
currentrequest.returnsObjectsAsFaults = false
results = context.executeFetchRequest(currentrequest, error: nil )
}

最佳答案

根据您发布的 AppDelegate.swift 代码,我可以假设 managedObjectModel 函数中拼写错误的模型名称或 xcdatamodeld 文件未添加到目标。

正如您在对该问题的评论中确认的那样,从包中获取模型的 URL 资源的拼写存在问题。

关于ios - 获取 NSInvalidArgumentException',原因 : 'Cannot create an NSPersistentStoreCoordinator with a nil model' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25157602/

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