【发布时间】:2017-11-22 21:23:59
【问题描述】:
我在下面的代码中将数据保存在 coredata 数据库中。请告诉我什么是更好的方法。
func saveToDB() {
if #available(iOS 10, *) {
Info = NSEntityDescription.insertNewObject(forEntityName: "Sinfo", into: appDelegate.persistentContainer.viewContext) as! Sinfo
} else {
Info = NSEntityDescription.insertNewObject(forEntityName: "Sinfo", into: appDelegate.managedObjectContext!) as! Sinfo
}
info?.title = Comman.shared.title
info?.desc = Comman.shared.desc
info?.id = String(Utility.shared.currentTimeStamp())
info?.cordinates = Comman.shared.cordinates?.joined(separator: ",")
let ocation = Comman.shared.location
info?.city = location?.city
info?.state = location?.state
info?.country = location?.country
info?.state = location?.state
info?.zip = location?.pincode
info?.isuploaded = false
appDelegate.saveContext()
}
【问题讨论】:
-
这更适合Code Review。
-
至少更好的方法是使用更少的问号 ;-) 并且 Swift 区分大小写。
标签: ios iphone swift xcode core-data