ios – 使用swift从CoreData创建PDF(或其他可查看格式,如.docx)

描述

你好!所以我使用一些NSManagedObject子类将几个用户输入数据字符串保存到CoreData中.由于应用程序实际上是机器检查,因此需要以稍微结构化的格式打印/通过电子邮件发送客户输入的信息.您将在下面找到我如何保存数据的图片/示例.请对我好,因为这是我的生日< 3 代码示例 以下是我如何保存信息的示例.在该示例中,CoreData实体是“CrawlerThree”,数据是crawlerDistance.

@IBAction func save(_ sender: AnyObject) {
    let appDel:AppDelegate = (UIApplication.shared().delegate as! AppDelegate)
    let context:NSManagedObjectContext = appDel.managedObjectContext
    let entity1 = NSEntityDescription.insertNewObject(forEntityName: "CrawlerThree", into:context) as NSManagedObject as! CrawlerThree
    entity1.crawlerDistance = distance.text

}

其余的保存几乎与此相同,具有不同的实体和数据,所有这些都是字符串.我知道这是一个相当模糊的帖子,但我确实需要知道我需要使用什么来格式化这些信息.值得注意的是,我已经知道如何从CoreData中实际检索字符串,我根本不知道如何将它们实际处理为其他形式.

最简单的解决方案将是我的问题的最佳解决方案!提前致谢!

最佳答案 我会把问题分成两部分.

>从核心数据输出到屏幕
>导出为PDF

听起来好像你已经知道如何从Core Data获取字符串,所以你只需要以合适的方式显示它们.

幸运的是,无论你在屏幕上使用什么:UIView,UITableView等都可以使用例如PDF格式保存为PDF格式. (斯威夫特)回答How to Convert UIView to PDF within iOS?

点赞