【问题标题】:What to use instead of NSEntityDescription in Swift 3.1在 Swift 3.1 中使用什么来代替 NSEntityDescription
【发布时间】:2017-07-15 12:34:07
【问题描述】:

我对 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

【问题讨论】:

    标签: ios swift core-data swift3


    【解决方案1】:

    这是 Swift 3.1 需要的签名

    您是否在文件顶部添加了import CoreDataUIKit不是免费的

    【讨论】:

    • 太棒了。我没有注意到这一点。谢谢
    • 还有一件事。 .与 Android Studio 相比,Xcode 不够智能。你能给出你的建议吗?
    • 不确定您所说的“足够聪明”是什么意思。 Xcode 的唯一替代品是 jetbrains 的 AppCode,但它确实每年花费 $$,而且 IMO 丑得像罪恶。
    • i 的意思是,当我们点击 Ctrl+space 时,android studio 会预测要导入哪个包。它将显示可以导入该特定类的包列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 2011-10-02
    • 2011-10-12
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多