У меня проблема с тем, как использовать SimplePDF.
Я хотел бы экспортировать файл PDF из своего приложения, когда я нажимаю простую кнопку UIB.
Теперь я пытаюсь использовать стандартный код, предоставленный SimplePDF, но у меня все еще есть проблема:
Код:
let a4PaperSize = CGSize(width: 210, height: 297)
let pdf = SimplePDF(pageSize: a4PaperSize)
pdf.setContentAlignment(.center)
// add logo image
let logoImage = UIImage(named:"train-icon180.png")!
pdf.addImage(logoImage)
// [...]
// Generate PDF data and save to a local file.
// Here is where I've got a problem
if let documentDirectories = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first {
let fileName = "\(ReceptionOuvertureLigne).pdf"
let documentsFileName = documentDirectories + "/" + fileName
let pdfData = pdf.generatePDFdata()
do{
try pdfData.writeToFile(documentsFileName, options: .DataWritingAtomic)
print("\nThe generated pdf can be found at:")
print("\n\t\(documentsFileName)\n")
}catch{
print(error)
}
Фактически строка: try pdfData.writeToFile(documentsFileName, options: .DataWritingAtomic)
в генерирующей детали PDF выдает ошибку:
Value of type 'Data' has no member 'writeToFile'
Я не знаю, как это решить ...