如何构建锻炼应用程序的数据

时间:2013-04-28 21:24:41

标签: ios data-structures structure property-list

这似乎应该是如此简单的创造,但已经让我的齿轮开启如何设置它。基本上我想为用户创建一种方法,使他们能够在使用应用程序时保存和更新他们的锻炼数据。他们还可以在当天返回并查看他们的锻炼结果。我目前正在考虑使用属性列表来执行此操作,但有更好的方法吗?

示例:

12年4月28日
- 练习:卧推设置1:115磅x 12次设置2:125 x 10次设置3:130lbs x 8次重复

- 练习深蹲设置1:215 x 10次设置2 ...等;

我非常感谢你们对此有任何意见!
感谢。

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用包含其他数组的NSArrayNSDictionary,它们都可以存储在属性列表中。

然后你的结构就像:

People (NSArray)
|
 --> Exercises (NSArray)
     |
      --> Sets (NSArray)
          |
           --> 0 (NSDictionary)
               |
                --> Weight (key): 115 (value)
               |
                --> Repetitions (key): 12 (value)
               |
                --> Type (key): 1 (value integer mapped to exercise type like Squats)

虽然当你在这个属性列表中获得大量数据时,这可能非常麻烦,所以你可能想要考虑使用核心数据(http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started