|
|
|
|
@ -44,29 +44,17 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele |
|
|
|
|
print("start report generation...") |
|
|
|
|
let s = Date() |
|
|
|
|
let generator = ReportGenerator() |
|
|
|
|
generator.go(importData: true) |
|
|
|
|
generator.go(importData: false) |
|
|
|
|
let d = Date().timeIntervalSince(s) |
|
|
|
|
print("reports created in \(d)s") |
|
|
|
|
|
|
|
|
|
if let infographyView = Bundle.main.loadNibNamed("InfographyView", owner: self, options: nil)?.first as? InfographyView { |
|
|
|
|
infographyView.generator = generator |
|
|
|
|
|
|
|
|
|
if let imageData = infographyView.toImage()?.pngData() { |
|
|
|
|
|
|
|
|
|
guard let directory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL else { |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
do { |
|
|
|
|
try imageData.write(to: directory.appendingPathComponent("infography.png")!) |
|
|
|
|
} catch { |
|
|
|
|
print(error.localizedDescription) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if true { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
InfographyView.generate(generator) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if let ivc = UIStoryboard(name: "Main", bundle: Bundle.main).instantiateViewController(withIdentifier: "container") as? InfographyViewController { |
|
|
|
|
// ivc.generator = generator |
|
|
|
|
// ivc.view.frame = CGRect(x: 0, y: 0, width: 1500, height: 1500) |
|
|
|
|
|