在Swift 3.1中使用什么代替NSEntityDescription

时间:2017-07-15 12:34:07

标签: ios swift core-data swift3

我是iOS开发的新手。我想在我的应用程序中使用Core Data功能将数据存储在数据库中。

我遵循了Core Data tutorial

我在Xcode中编写以下内容:

override func viewDidLoad() {
    super.viewDidLoad()
    initCoredataFunctionalities()
}

func initCoredataFunctionalities() {
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let viewContext = appDelegate.managedObjectContext
    let category = NSEntityDescription.insertNewObject(forEntityName:"category",into:viewContext) //this line shows the error of Unresolved symbol in NSEntityDescription
}

你们能给我一个解决方案吗?将不胜感激。

Xcode版本:8.3.3

Swift版本:3.1

1 个答案:

答案 0 :(得分:6)

这是Swift 3.1所需的签名

您是否在文件顶部添加了import CoreData?它不是免费的UIKit