这似乎应该是如此简单的创造,但已经让我的齿轮开启如何设置它。基本上我想为用户创建一种方法,使他们能够在使用应用程序时保存和更新他们的锻炼数据。他们还可以在当天返回并查看他们的锻炼结果。我目前正在考虑使用属性列表来执行此操作,但有更好的方法吗?
示例:
12年4月28日
- 练习:卧推设置1:115磅x 12次设置2:125 x 10次设置3:130lbs x 8次重复
- 练习深蹲设置1:215 x 10次设置2 ...等;
我非常感谢你们对此有任何意见!
感谢。
答案 0 :(得分: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)
虽然当你在这个属性列表中获得大量数据时,这可能非常麻烦,所以你可能想要考虑使用核心数据(http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started)