Swift ResearchKit导出答案,没有ConsentDocument

时间:2016-03-18 13:11:30

标签: iphone swift export researchkit

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

我现在正在制作一个收集了答案并通过电子邮件发送的PDF文件。

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

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

        // println("pdf created")

        // finding document path  //TODO: Remove if not needed

        let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] .stringByAppendingPathComponent("Consent.pdf")

        pdfFile!.writeToFile(documentsPath, atomically: false)

        println(consentDocumentFromDirectory)

    })

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

我应该如何创建pdf?

1 个答案:

答案 0 :(得分:0)

不幸的是, ResearchKit 目前不支持常规问题步骤的 HTML PDF 输出。完成任务后,您需要手动并递归处理ORKTaskResult并将其转换为您选择的合适格式。

正在进行GitHub Issue讨论将打印支持(作为 HTML 输出)添加到 ResearchKit 的可能性,这正是您所需要的。< / p>

如果这样做,将此类 HTML 输出转换为 PDF 文件将是微不足道的。但是,我担心这个问题的进展似乎最近停滞不前,我不确定是否有人正在研究它。