在 researchkit 中保存电子邮件同意文档 (swift 3.1)



我希望能够保存并通过电子邮件发送来自Research Kit的同意书的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",这首先失败并出现错误终止应用程序,原因:"缺少签名标题">

在转到邮件功能之前,不确定从哪里开始让这部分工作。

对于 PDF 生成,ResearchKit 要求您在用于初始化ORKConsentReviewStepORKConsentSignature对象中具有非 niltitle属性。

相关内容

  • 没有找到相关文章

最新更新