Ios 苹果研究工具包:如何从结果中提取信息?第一次程序员
我正在开发一个简单的ResearchKit应用程序,它有20个调查问题或步骤。如何从将调查提交到数据库的参与者那里获得答案 我的研究发现序列化程序和SQLite是解决方案的潜在部分。对于如何将这些东西集成到一个有效的解决方案中,我缺少一个全局视图 在不了解数据库或Swift数据传输的情况下开始,因此任何基本信息都会非常有用Ios 苹果研究工具包:如何从结果中提取信息?第一次程序员,ios,swift,sqlite,researchkit,Ios,Swift,Sqlite,Researchkit,我正在开发一个简单的ResearchKit应用程序,它有20个调查问题或步骤。如何从将调查提交到数据库的参与者那里获得答案 我的研究发现序列化程序和SQLite是解决方案的潜在部分。对于如何将这些东西集成到一个有效的解决方案中,我缺少一个全局视图 在不了解数据库或Swift数据传输的情况下开始,因此任何基本信息都会非常有用 如何使用Swift从ORKResult中提取数据 我在哪里提取数据?或者,小型调查的标准数据库类型是什么 我没有使用研究工具包的经验,但作为一个数据库,您可以使用sqlite
我没有使用研究工具包的经验,但作为一个数据库,您可以使用sqlite。为swift做了一个很好的包装,您可以使用 ResearchKit没有任何现成的存储结果的解决方案。通常,开发人员的任务是遍历
ORKResult
层次结构,保存处理后的结果供以后访问,或者将其发送到远程服务器
您在这里有几个选项:
- 用于存储香草
(及其ORKTaskResult
子项)。通过这种方式,您可以在以后重新创建整个ORKResult
层次结构来检查或处理它ORKTaskResult
- 使用
(正如您所猜测的)将OrkerSerializer
s序列化为JSON格式ORKResult
目前是作为OrkerSerializer
单元测试的一部分包含的,并且没有很好的文档记录。将来它可能会被转移到ResearchKit,但现在它完全可用。如果要将结果发送到自己的任何远程服务器,JSON格式尤其有用ORKTest
- 您可以手动迭代
s,并将其转换为适合存储的对象或数据库记录。正如您所说,您可以使用SQLite持久化它们;或您选择的其他数据库;或者ORKResult
我建议您运行示例
ORKCatalog
应用程序,然后检查ORKTaskResult
层次结构(您可以在应用程序本身中执行此操作)。您将了解结果层次结构的外观。是的,如果结果与存储完全不同,我们可以随意使用它。