问题标签 [researchkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

swift - 如何在 ResearchKit 中显示图像网格

对于我正在实施的问题,我有 16 个图像,我想在 4 x 4 网格中呈现。

ORKImageChoice的文档表明“通常,图像选择显示在水平行中”,但我不希望这样。如何在网格中布局图像?

这是我的代码,它内联显示图像:

0 投票
1 回答
436 浏览

ios - 在 ViewController 中实现 ResearchKit 以进行调查

编辑:不确定这是否是我问题的根源,但应用程序委托中的这段代码是否会成为它不起作用的原因?

我正在尝试将调查功能添加到集成了 ResearchKit 的应用程序中。我已经阅读了 Ray Wenderlich 的设置指南和其他一些教程。然而,当我过渡到一个我想开发的应用程序时,我有点卡住了。

我收到一个错误: Cannot assign value of type 'HomeviewController to type 'ORKTaskViewControllerDelegate?'

这是我正在使用的代码:

基于与此错误语法类似的问题,用户添加了另一个控制器类,但我超出了我的范围。非常感谢您的帮助,谢谢 StackExchange!

0 投票
2 回答
1491 浏览

ios - 收集/访问 ResearchKit 结果并保存到文件

概述: 我正在开发我的第一个应用程序。它收集用户位置信息以跟踪自行车骑行。我将内容保存到一个 .txt 文件(坐标信息和属性信息),然后用户可以将他们的数据导出到 iOS 应用程序中以进行进一步分析。我已经成功添加了一个保存文本文件功能来存储上述信息以及将该文件导出到应用程序之外的能力。

问题: 我设置了一项 ResearchKit 调查来收集可以与用户骑自行车相关的附加属性信息。示例问题包括,用户为何骑行/出行目的以及天气如何等)。我想将 ResearchKit 调查的结果附加到具有坐标信息的文本文件中,或者在必要时创建一个单独的文本文件。我知道我需要以某种方式访问​​ ORKStepResult 任务,但我不熟悉该过程。

研究: 我在 Github 上搜索了使用 researchKit 的示例应用程序,但是对于用 Swift 编写的应用程序,结果非常有限。我不是一个足够自在的“开发人员”,无法阅读 Objective-C,然后将其翻译成 Swift……总有一天!我也看过 Rey Wenderlich 的教程,但他们没有提到如何访问、保存和导出你的调查结果。我查看了 StackExchange 上的其他问题,但大多数都有与 Objective-C 相关的详细答案。

谢谢你 StackExchange 你的帮助将不胜感激!

0 投票
1 回答
474 浏览

ios - ios swift ResearchKit 使用 NSPredicate 跳过的条件

我正在使用 ResearchKit 开发一个小型应用程序。不幸的是,我找不到足够的例子来弄清楚如何根据上一个问题的答案跳过一个问题。我已经把下面的代码放在一起,我知道这不好,也不能工作。我正在寻求帮助以找出问题所在。

0 投票
1 回答
73 浏览

iphone - 没有 ConsentDocument 的 Swift ResearchKit 导出答案

我正在使用 ResearchKit 制作企业应用程序。

我现在正在制作一个包含收集的答案并通过电子邮件发送的 pdf。

我知道,如果您有一份同意文件,这就是它的代码:

ConsentDocument .makePDFWithCompletionHandler({ (NSData pdfFile, NSError error) -> Void in

但是,如果我没有同意文件怎么办?

我应该如何创建pdf?

0 投票
1 回答
105 浏览

ios - Apple ResearchKit 中的额外本地化是否会导致 iOS App Store 错误地认为我们的应用已针对许多额外语言进行了本地化?

我们刚刚发布了一个基于 Apple ResearchKit 的应用程序。在 App Store 中,列表表明该应用程序支持多种不同的语言,尽管我们在 iTunesConnect 的元数据中只指定了两种。

这个问题, Change iOS App List of Supported Languages in App Store,似乎表明可能已经自动检测到额外的语言,因为我们的应用程序使用的第三方框架中有 .lproj 文件夹。ResearchKit 确实有许多用于本地化的 .lproj 文件夹。

有其他人使用 ResearchKit 应用程序遇到过这种情况吗?将这些额外文件夹拉出 ResearchKit 框架的唯一解决方案是什么?

0 投票
1 回答
329 浏览

ios - ResearchKit 取消按钮不起作用

我正在使用 ResearchKit 开发一个项目(Swift),但我的取消栏按钮不起作用。我找到了以下应该使它起作用的方法

我得到了放弃结果和取消弹出窗口,但是当我点击放弃结果选项时没有任何反应。

我应该检查其他东西吗?我应该把它连接到某个地方吗?

0 投票
1 回答
581 浏览

ios - 如何在我的应用程序中使用 ORKESerializer?

我正在开发我的第一个 ResearchKit 应用程序。我一直在看这个视频。对我有用的一种技术是将调查结果序列化为 JSON。视频中使用的方法是ORKESerializer.JSONDataForObject(taskResult)。他解释说,这不是 researchKit 的标准部分,但它包含在 GitHub 上名为 ORKTest 的测试应用程序中。

我设置了我的 taskViewController 委托,就像他在视频中设置的一样,如下所示:

编译时出现此错误:use of unresolved identifier: ORKESerializer

所以在 ORKTest 应用程序的 GitHub 文件中,我找到了 2 个文件。一个叫ORKESerialization.h,一个叫ORKESerialization.m。我尝试将它们拖到我的项目中,因为我在视频中看到该人的项目中的这些文件。然后这也促使我创建了一个桥接头文件,我在他的项目中也看到了。

显示我的项目中包含的文件

这样做之后,我仍然遇到同样的错误。事实上,我并不确切知道如何在我的应用程序中包含这些序列化包。有谁知道如何包含正确的文件以便我可以实现这个 ORKEserialization 方法?

谢谢!

0 投票
3 回答
1154 浏览

ios - 尝试呈现其视图不在窗口层次结构中

我正在使用 ResearchKit 开展一个项目,因此我将用户发送到我创建的任务中:

当用户完成调查后,他进入:

... }

在这里我尝试之前显示警报时遇到问题

我收到以下错误:

尝试在 ViewController: ... 上呈现 UIAlertController: ... 其视图不在窗口层次结构中

知道如何在关闭 ViewController 之前显示警报吗?

我使用以下警报:

编辑:代码如下:

0 投票
1 回答
326 浏览

ios - iOS 构建成功但存档失败

我一直在开发我的第一个 ResearchKit 应用程序。自从我上次创建档案以来,我已经包含了一个用于创建 JSON 字符串的自定义库。 请参阅我之前的问题

在该桥接头文件中导入 .h 文件后,我就可以使用该包了。

该项目在模拟器中运行良好。我什至为“通用 iOS 设备”做了一个全新的清理和构建,并且没有错误地完成。当我去存档项目时,在链接阶段,我收到了这个错误:

架构 arm64 的未定义符号:
“_OBJC_CLASS_$_ORKLocation”,引用自:ORKESerialization.o 中的 objc-class-ref “_OBJC_CLASS_$_ORKConfirmTextAnswerFormat”,引用自:ORKESerialization.o 中的 objc-class-ref ld:未找到符号对于架构 arm64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我的 Xcode 版本是 7.1.1。我一直在网上搜索可能的答案。显然它可能与这些架构版本有关,但我无法确定问题所在。任何帮助,将不胜感激。谢谢!