【发布时间】:2015-10-04 13:06:12
【问题描述】:
我发现了一些关于这个问题的问题,但没有一个对我的问题有帮助。我正在尝试使用此代码将对象保存到核心数据(在 Xcode 6 和模拟器中运行良好......):
let fetchRequest = NSFetchRequest(entityName: "Patient")
let fetchedResults : [NSManagedObject]!
do {
fetchedResults = try managedContext.executeFetchRequest(fetchRequest) as! [NSManagedObject]
patienten = fetchedResults
} catch {
print("error")
}
当我开始在 Xcode 7 beta 和物理设备中处理这个项目时,我添加了 do-try-catch。 现在,当我点击保存按钮时,这段代码被调用,应用程序冻结,我得到以下信息:
警告:无法从 dyld 共享缓存加载任何 Objective-C 类信息。这将显着降低可用类型信息的质量。
有人知道我哪里出错了吗?
【问题讨论】:
-
我建议将您的打印语句更改为实际打印出错误:
print("Error: \(error)"),然后查看实际错误是什么。 -
当你在当前版本的 Xcode 中使用 swift 时,你得到的警告往往会发生。它可能与您的问题有关,也可能无关。
标签: xcode core-data console swift2 xcode7