簡體   English   中英

將電子郵件同意文檔保存在researchkit(swift 3.1)中

[英]Saving an email consent doc in researchkit (swift 3.1)

我希望能夠保存並通過電子郵件發送研究套件的同意書的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要求您在ORKConsentSignature對象中具有非ORKConsentSignature title屬性,您可以使用該屬性來初始化ORKConsentReviewStep

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM