如果我想保存在Core Data中:
拥有三个属性
会更有效率吗?nextname: String
nextdest: String
nexttime: String
或者只有一个属性并将附加的字符串保存到其中更好
next: String
例如,如果我的数据是
保存“newyork_30_100”并在每次需要使用数据时执行String.componentsSeparatedByString(“_”)。
VS
核心数据中每个都有三个属性?
答案 0 :(得分:0)
我会把它保存为三个独立的属性。这样,您可以根据一个特定属性或三者的组合过滤或排序提取核心数据(如果需要)。
在效率方面,我认为你不会看到与其他方法相比保存方式有多大区别,但你最终会编写更多代码,不得不连接,然后每次都将组件分开。