导出/导入 NSKeyedArchiver 对象文件
Posted
技术标签:
【中文标题】导出/导入 NSKeyedArchiver 对象文件【英文标题】:Export / import NSKeyedArchiver object file 【发布时间】:2017-03-06 19:07:23 【问题描述】:我使用 NSKeyedArchive 保存数据,并使用 NSKeyedArchiver 拉取数据。
// file path
static var filePath : String
let url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
return url!.appendingPathComponent("Data").path
// save locally
static func saveData(reviewDaysArray : [MyObjects])
NSKeyedArchiver.archiveRootObject(reviewDaysArray, toFile: filePath)
// get local data
static func getData() -> [MyObjects]
if let data = NSKeyedUnarchiver.unarchiveObject(withFile: filePath) as? [MyObjects]
return data
return [MyObjects]()
用户是否可以导出 NSKeyedArchiver 对象,然后在必要时恢复?
【问题讨论】:
【参考方案1】:您可以简单地将数据导出到 Data(也称为 NSData),请参阅https://developer.apple.com/reference/foundation/nskeyedunarchiver 上的文档
然后你可以用它做任何你想做的事,比如邮件附件(参见 MFMailComposeViewController)
【讨论】:
以上是关于导出/导入 NSKeyedArchiver 对象文件的主要内容,如果未能解决你的问题,请参考以下文章
Django博文数据可视化simple-ui优化导入导出插件
Django博文数据可视化simple-ui优化导入导出插件
用poi导入excel文件时,导入文本会出现小数点怎么解决。