Cor*_*oyd 4 iphone cocoa-touch core-data
不再是NDA.
iPhone Core Data示例中有一个小问题,但现在已经更正了.此外,示例代码始终是正确的,他们只是在教程中省略了一些细节.
(请参阅iPhone Dev论坛以获得解释)
我构建了一个应用程序两次并收到两次相同的错误(但在2个不同的地方):
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'+ entityForName:无法找到实体名称的'NSManagedObjectModel'事件''
我读了苹果文档:
它说明了模型缺失的问题,或者上下文为零,或者持久性存储无效.
然而,由于这是我的第一个核心数据项目,我在调试方面有点弱.我可以根据需要发布代码.
任何帮助深表感谢.
我找到了答案.(如果你想要这个答案的iPhone 3.0 sdk版本,请参阅页面底部的链接)这应该在app delegate applicationDidFinishLaunching方法应该是这样的:
(void)applicationDidFinishLaunching:(UIApplication *)application {
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
}
RootViewController *rootViewController = [[RootViewController alloc]
initWithStyle:UITableViewStylePlain];
rootViewController.managedObjectContext = context;
UINavigationController *aNavigationController = [[UINavigationController
alloc] initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
[rootViewController release];
[aNavigationController release];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13226 次 |
| 最近记录: |