小编fds*_*dsf的帖子

Swift: '+entityForName: nil 不是一个合法的 NSManagedObjectContext 参数搜索实体名称 'Test''

我将第一次使用 CoreData。
但是,以下代码会导致错误。
我想尝试保存数据,但它是“nilError”。
你能告诉我如何解决吗?

func testCoreData(){
    /// Base
    let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
    let context = appDelegate.persistentContainer.viewContext

    /// set

    /// Error Log
    /**
      * Ok!!Save. id=fdsafdsfadf
      * 2018-09-08 **:**:**.*****+0*** **[**:**] 
      * *** Terminating app due to uncaught exception 
      * 'NSInvalidArgumentException', reason: '+entityFo
      * rName: nil is not a legal NSManagedObjectContext 
      * parameter searching for entity name 'Test''
    */

    print("Ok!!Save. id=fdsafdsfadf")
    let entity = NSEntityDescription.entity(forEntityName: "Test", in: context)
    let newData = NSManagedObject(entity: entity!, insertInto: context)
    newData.setValue("fdsafdsfadf", forKey: "id")
    do{ …
Run Code Online (Sandbox Code Playgroud)

core-data swift

2
推荐指数
1
解决办法
2097
查看次数

标签 统计

core-data ×1

swift ×1