Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何为运动应用程序构建数据结构_Ios_Data Structures_Structure_Property List - Fatal编程技术网

Ios 如何为运动应用程序构建数据结构

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

这似乎应该是如此简单的创建,但我的齿轮转动如何准确地设置它。基本上,我想为用户创建一种方法,让他们在使用应用程序时能够保存和更新他们的运动数据。他们还可以随时回顾当天的训练结果。我目前正在考虑使用属性列表来实现这一点,但是有更好的方法吗

例如:

04-28-12 -练习:台式压力机组1:115磅x 12次重复组2:125 x 10次重复组3:130磅x 8次重复

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

我真的很感谢你们在这方面的任何意见!
谢谢。

一种方法是使用包含其他数组的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等