Ios 如何为运动应用程序构建数据结构
这似乎应该是如此简单的创建,但我的齿轮转动如何准确地设置它。基本上,我想为用户创建一种方法,让他们在使用应用程序时能够保存和更新他们的运动数据。他们还可以随时回顾当天的训练结果。我目前正在考虑使用属性列表来实现这一点,但是有更好的方法吗 例如: 04-28-12 -练习:台式压力机组1:115磅x 12次重复组2:125 x 10次重复组3:130磅x 8次重复 -练习蹲姿1组:215 x 10次重复2组…等 我真的很感谢你们在这方面的任何意见!Ios 如何为运动应用程序构建数据结构,ios,data-structures,structure,property-list,Ios,Data Structures,Structure,Property List,这似乎应该是如此简单的创建,但我的齿轮转动如何准确地设置它。基本上,我想为用户创建一种方法,让他们在使用应用程序时能够保存和更新他们的运动数据。他们还可以随时回顾当天的训练结果。我目前正在考虑使用属性列表来实现这一点,但是有更好的方法吗 例如: 04-28-12 -练习:台式压力机组1:115磅x 12次重复组2:125 x 10次重复组3:130磅x 8次重复 -练习蹲姿1组:215 x 10次重复2组…等 我真的很感谢你们在这方面的任何意见! 谢谢。一种方法是使用包含其他数组的NSArray
谢谢。一种方法是使用包含其他数组的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)
这可能是相当麻烦的,尽管当你在这一个属性列表中得到很多数据时,你可能想考虑使用核心数据而不是
这个问题过于宽泛——考虑把它分解成更小的、咬的大小块。我是这方面的新手,但这确实更有意义。或者可能是SQLite!谢谢你的投入很高兴能帮忙!请记住,CoreDate默认使用SQLite作为数据存储,并为您处理所有困难的SQL等