-3

这看起来应该很容易创建,但是我已经开始研究如何准确地设置它。基本上,我想创建一种方式,让用户能够在使用应用程序时保存和更新他们的锻炼数据。他们还可以在任何一天返回并查看当天的锻炼结果。我目前正在考虑使用属性列表来执行此操作,但有更好的方法吗?

例子:

2012年 4 月 28 日
——练习:卧推 第 1 组:115 磅 x 12 次第 2 组:125 x 10 次第 3 组:130 磅 x 8 次

-- 练习深蹲第 1 组:215 x 10 次重复第 2 组……等等;

我真的很感谢你们对此的任何意见!
谢谢。

4

1 回答 1

0

一种方法是使用一个NSArray包含其他数组和一个NSDictionary都可以存储在属性列表中的数组。

那么你的结构会是这样的:

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)

虽然当您在这个属性列表中获得大量数据时,这可能会非常麻烦,因此您可能需要考虑使用 Core Data(http://www.raywenderlich.com/934/core-data-on-ios- 5-教程-入门

于 2013-04-28T23:08:57.410 回答