如果我使用IOS Navigation模板构建一个新项目并将单个属性添加到数据模型中的事件实体,然后运行,则应用程序崩溃。
我是IOS开发的新手,并且已经完成了Apple Core Data应用程序教程,并阅读了一些有关迁移问题的帖子,但我没有看到这个具体问题已经讨论过,所以我必须遗漏一些非常明显的东西。
我是否需要刷新数据模型?这是迁移问题吗?它没有现有条目,因为它是一个干净的应用程序。
谢谢!
控制台输出:
#0 0x97225ef6 in __kill
#1 0x97225ee8 in kill$UNIX2003
#2 0x972b862d in raise
#3 0x972ce6e4 in abort
#4 0x00002674 in -[NavBonjourAppDelegate persistentStoreCoordinator] at NavBonjourAppDelegate.m:175
#5 0x00002342 in -[NavBonjourAppDelegate managedObjectContext] at NavBonjourAppDelegate.m:111
#6 0x0000210e in -[NavBonjourAppDelegate awakeFromNib] at NavBonjourAppDelegate.m:25
#7 0x004a94f0 in -[UINib instantiateWithOwner:options:]
#8 0x004ab081 in -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:]
#9 0x002b5943 in -[UIApplication _loadMainNibFile]
#10 0x002b64ca in -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:]
#11 0x002c0db2 in -[UIApplication handleEvent:withNewEvent:]
#12 0x002b9202 in -[UIApplication sendEvent:]
#13 0x002be732 in _UIApplicationHandleEvent
#14 0x018b7a36 in PurpleEventCallback
#15 0x00f63064 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
#16 0x00ec36f7 in __CFRunLoopDoSource1
#17 0x00ec0983 in __CFRunLoopRun
#18 0x00ec0240 in CFRunLoopRunSpecific
#19 0x00ec0161 in CFRunLoopRunInMode
#20 0x002b5fa8 in -[UIApplication _run]
#21 0x002c242e in UIApplicationMain
#22 0x0000209c in main at main.m:14
来自#0详情:
0x97225eec <+0000> mov $0xc0025,%eax
0x97225ef1 <+0005> call 0x971c53d8 <_sysenter_trap>
0x97225ef6 <+0010> jae 0x97225f06 <__kill+26>
0x97225ef8 <+0012> call 0x97225efd <__kill+17>
0x97225efd <+0017> pop %edx
0x97225efe <+0018> mov 0x96c29e3(%edx),%edx
0x97225f04 <+0024> jmp *%edx
0x97225f06 <+0026> ret
答案 0 :(得分:1)
这是数据模型中的不匹配。只需从模拟器/设备中删除“旧”版本然后重新运行即可。