核心数据保存日期错误
Posted
技术标签:
【中文标题】核心数据保存日期错误【英文标题】:Core Data Save Date Error 【发布时间】:2015-08-04 13:24:04 【问题描述】:我正在尝试使用Core Data
保存来自json
文件的新对象。在这个对象中有一个timestamp
string
格式。首先,我将其转换为NSDate
,然后将其设置为对象的timeStamp
属性。
我在核心数据模型中有Posts
实体,有以下属性:
属性类型
内容字符串 标题字符串 时间戳-日期我收到以下错误:
Error Domain=NSCocoaErrorDomain Code=134100 “操作无法完成。(Cocoa 错误 134100。)” UserInfo=0x7f86cac69580 metadata= NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = 帖子 = ; ; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( “” ); NSStoreType = SQLite; NSStoreUUID = "CF57FEED-4E12-463F-8E5C-11F004518AE9"; "_NSAutoVacuumLevel" = 2; , reason=打开商店的模型和创建商店的模型不兼容 与 userInfo 字典 元数据 = NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = 帖子 = ; ; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( “” ); NSStoreType = SQLite; NSStoreUUID = "CF57FEED-4E12-463F-8E5C-11F004518AE9"; "_NSAutoVacuumLevel" = 2; ; reason = "开店的型号和开店的型号不兼容";
这是我的代码:
for item in items
if let title = item["title"] as? String
if let content = item["content"] as? String
if let timeStamp = item["published"]! as? String
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss Z"
let date: NSDate? = dateFormatter.dateFromString(timeStamp)!
println(date!)
var newPost = NSEntityDescription.insertNewObjectForEntityForName("Posts", inManagedObjectContext: context) as! NSManagedObject
newPost.setValue(title, forKey: "title")
newPost.setValue(content, forKey: "content")
newPost.setValue(date!, forKey: "timeStamp")
context.save(nil)
【问题讨论】:
这是 complete 错误信息吗?几乎总是不止这些。 @TomHarrington 我更新了错误代码,感谢您的回复 【参考方案1】:试试这个 转到模拟器并按重置内容和设置。当您偶然发现核心数据中的某些属性时,通常会发生此错误。
【讨论】:
以上是关于核心数据保存日期错误的主要内容,如果未能解决你的问题,请参考以下文章