0

我希望能够从研究工具包中保存并通过电子邮件发送一份同意书的 pdf。目前,我有以下代码来生成pdf

let signatureResult : ORKConsentSignatureResult = taskViewController.result.stepResult(forStepIdentifier: "ConsentReviewStep")?.firstResult as! ORKConsentSignatureResult

let consentDocument = ConsentDocument.copy() as! ORKConsentDocument
signatureResult.apply(to: consentDocument)

consentDocument.makePDF { (data, error) -> Void in

    var documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
    documentsPath.append("consent.pef")
    var documentsURL = NSURL.fileURL(withPath: documentsPath)

    try? data?.write(to: documentsURL, options: [.atomic])
}

由于未捕获的异常'NSObjectNotAvailableException',这首先失败并出现错误终止应用程序,原因:'缺少签名标题'

在继续使用邮件功能之前,不知道从哪里开始让这部分工作。

4

1 回答 1

0

对于 PDF 生成,ResearchKit 要求您titleORKConsentSignature初始化ORKConsentReviewStep.

于 2017-09-21T13:38:29.377 回答