我最近一直在为我的应用程序使用 CoreData。奇怪的是,它只在装有 iOS 7.x 的 iPad Air 上崩溃。我已经在物理设备和 iOS 模拟器上运行过,它永远不会在 Air 上崩溃,并且总是在其他地方运行。(在 iPad Air iOS 8.0 上不会崩溃)
崩溃发生在我的一个 CoreData 调用中,特别是
var childEntity = NSEntityDescription.entityForName(ChildInSessionEntity, inManagedObjectContext: context)
var parentEntity = NSEntityDescription.entityForName(ParentInSessionEntity, inManagedObjectContext: context)
var newChild = ChildInSession(entity: childEntity, insertIntoManagedObjectContext: context)
var newParent = ParentInSession(entity: parentEntity, insertIntoManagedObjectContext: context)
第一行不返回 nil,但第二行返回,第四行我的应用程序崩溃了。
这是一个非常奇怪的场景,因为在其他模拟器上它不返回 nil 值。
非常感谢任何帮助或建议