Iphone 如果程序崩溃,单击“保存”按钮时会出现什么问题?
我的主应用程序中嵌入了一个简单的待办事项列表, 我在一个单独的项目中建立了它,然后我小心地将它添加到我的主项目中,一切都很好,但是,当我编写todo并单击“保存”按钮时,程序崩溃了!有什么问题 我的代码:Iphone 如果程序崩溃,单击“保存”按钮时会出现什么问题?,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我的主应用程序中嵌入了一个简单的待办事项列表, 我在一个单独的项目中建立了它,然后我小心地将它添加到我的主项目中,一切都很好,但是,当我编写todo并单击“保存”按钮时,程序崩溃了!有什么问题 我的代码: self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave
self.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave
target:self
action:@selector(save_Clicked:)]
autorelease];
那么保存的实现是:
- (void) save_Clicked:(id)sender {
HomeAppDelegate *appDelegate =
(HomeAppDelegate *)[[UIApplication sharedApplication] delegate];
//Create a todo Object.
todo *todoObj = [[todo alloc] initWithPrimaryKey:0];
todoObj.todotitle = txttodotitle.text;
todoObj.tododes = txttododes.text;
/*
NSString *temp = [[NSString alloc] initWithString:txttododes.text];
todoObj.tododes = temp;
[temp release];
*/
todoObj.isDirty = NO;
todoObj.isDetailViewHydrated = YES;
//Add the object
[appDelegate addtodo:todoObj];
//Dismiss the controller.
[self.navigationController dismissModalViewControllerAnimated:YES];
}
控制台中的错误消息输出为:
2010-06-03 17:12:45.720主页[29728:207]没有错误
2010-06-03 17:12:45.726主页[29728:207]警告:由于tableView:accessoryTypeForRowWithIndexPath:in的委托实现,正在使用旧单元布局。请删除此方法的实现,并将单元格属性accessoryType和/或editingAccessoryType设置为移动到新的单元格布局行为。在将来的版本中将不再调用此方法。
2010-06-03 17:12:59.447 Home[29728:207]*在-[todo addtodo]、/Users/Home/Desktop/withretrieveann/Home copy 5-todo/Classes/todo中断言失败。m:90
2010-06-03 17:12:59.448主页[29728:207]*由于未捕获的异常“NSInternalInconsistencException”终止应用程序,原因是:“创建add语句时出错。”没有这样的表格:todo“
- 当然,我使用了iPhone数据库来保存待办事项列表