Iphone核心数据Noob问题 - 为什么我不能在数据模型中更改或添加实体?

时间:2011-01-19 08:48:57

标签: iphone core-data

如果我使用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    

1 个答案:

答案 0 :(得分:1)

这是数据模型中的不匹配。只需从模拟器/设备中删除“旧”版本然后重新运行即可。