在一个属性VS中保存连接字符串在核心数据中具有更多属性? iOS xcode swift

时间:2015-06-25 02:26:02

标签: ios xcode core-data

如果我想保存在Core Data中:

  • 下一个目的地
  • 到下一个目的地的时间
  • 到下一个目的地的距离

拥有三个属性

会更有效率吗?
nextname: String
nextdest: String
nexttime: String

或者只有一个属性并将附加的字符串保存到其中更好

next: String

例如,如果我的数据是

  • 下一个目的地=纽约
  • 到下一个目的地的时间= 30
  • 到下一个目的地的距离= 100

保存“newyork_30_100”并在每次需要使用数据时执行String.componentsSeparatedByString(“_”)。

VS

核心数据中每个都有三个属性?

1 个答案:

答案 0 :(得分:0)

我会把它保存为三个独立的属性。这样,您可以根据一个特定属性或三者的组合过滤或排序提取核心数据(如果需要)。

在效率方面,我认为你不会看到与其他方法相比保存方式有多大区别,但你最终会编写更多代码,不得不连接,然后每次都将组件分开。