【发布时间】:2015-06-10 14:48:54
【问题描述】:
我是一个被分配到巨大项目的新手。我发现了一个需要修复的小错误,但我不知道如何修复。
好的,就是这样。 Xcode 核心数据模型中的issueNumber 属性设置为Integer 64。我需要将其更改为String,因此该错误将得到修复,但是当我将属性类型从Integer 64 更改为String 时,我的应用程序崩溃并出现如下所示的巨大输出:
CoreData:错误:-addPersistentStoreWithType:SQLite 配置:(空) URL:file:///Users/Apple/Library/Developer/CoreSimulator/Devices/67D17D00-2AF8-4BC4-ABB7-091C95D02F35/data/Containers/Data/Application/B94B1310-4A63-4F91-AE7B-5F625697B3E2/Library/iMagDocument .sqlite 选项:{ NSInferMappingModelAutomaticallyOption = 1; NSMigratePersistentStoresAutomaticallyOption = 1; NSSQLitePragmasOption = { 同步 = 关闭; }; } ...返回错误Error Domain=NSCocoaErrorDomain Code=134130“操作无法完成。(Cocoa错误 134130.)" UserInfo=0x7f405ef0 {URL=file:///Users/Apple/Library/Developer/CoreSimulator/Devices/67D17D00-2AF8-4BC4-ABB7-091C95D02F35/data/Containers/Data/Application/B94B1310-4A63-4F91 -AE7B-5F625697B3E2/图书馆/iMagDocument.sqlite, 元数据={ NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = {
然后它继续...这是我所做的:我将数据模型中的类型从 Integer 64 更改为 String:
好吧,我做错了什么?肯定有一些我明显遗漏的东西,所以每次我更改属性类型时应用程序都会崩溃。
【问题讨论】:
标签: ios xcode core-data xcdatamodel