相关疑难解决方法(0)

核心数据实体的Init方法不可用

我在xcode 6.1上开发iOS 8.1.我有一个名为CoreDataTest的简单项目,我在其中使用核心数据.

模型:

import CoreData

class Licence: NSManagedObject {
    @NSManaged var name: String
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在我想创建一个许可证对象.这是我在创建对象之前需要的:

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

let ent = NSEntityDescription.entityForName("Licence", inManagedObjectContext: context)
Run Code Online (Sandbox Code Playgroud)

问题是xcode没有为实体提供正确的构造函数.当我开始输入时:

var newLicence = Licence(..
Run Code Online (Sandbox Code Playgroud)

我没有像这个例子那样自动完成:

在此输入图像描述

我只是将NSManagedObject()作为自动完成.任何想法都错了吗?

xcode core-data ios

3
推荐指数
1
解决办法
1730
查看次数

标签 统计

core-data ×1

ios ×1

xcode ×1