私は設定したUIDocumentInteractionController
を返すfuncを持っています。リターンfuncでのnilの処理は可能ですか?
問題は、ドキュメントURLを作成できない場合、返信したいが、funcはビューアを返す必要があるため問題ではないということです。 funcがビューアを返すようにURLが有効であったか、それは...
func saveBase64StringToPDF(base64String: String, title: String) -> UIDocumentInteractionController {
guard var documentsURL = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).last,
let convertedData = Data(base64Encoded: base64String)
else {
return // issue is here
}
documentsURL.appendPathComponent(title)
do {
try convertedData.write(to: documentsURL)
} catch {
print("FAILED TO WRITE")
}
let interactionController = UIDocumentInteractionController(url: documentsURL)
return interactionController
}
funcで作成するsaveBase64StringToPDF(base64String:String、title:String) - > UIDocumentInteractionController? –