【问题标题】:Swift: How to create a Core Data Entity in app [closed]Swift:如何在应用程序中创建核心数据实体 [关闭]
【发布时间】:2015-08-02 18:40:18
【问题描述】:

我希望能够在用户指定 app.properties 中的属性后在数据库中创建一个新实体。这可能吗?

【问题讨论】:

标签: ios swift core-data


【解决方案1】:

在使用持久存储时,您不能即时创建新实体。您创建现有实体的新实例。想象一个实体,就像你想象的一个类或一个结构;您通常不会在应用运行时声明新的类或结构,但您会为每个类或结构创建新的实例。

创建实体的新实例最常用的方法是使用NSEntityDescription 的方法insertNewObjectForEntityForName(_, inManagedObjectContext:)

如果您需要一个实体来定义具有可自定义的锻炼列表的锻炼,最好的方法是:

  1. 创建一个不直接定义任何练习的通用 Workout 实体
  2. 创建一个定义一个练习的Exercise 实体。
  3. 添加从WorkoutExercise 的一对多关系,以便Workout 的实例可以拥有任意数量的相关Exercise 实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2016-06-29
    • 2016-05-15
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    相关资源
    最近更新 更多