添加照片添加新联系人时应用程序崩溃

时间:2010-07-22 13:14:51

标签: objective-c iphone cocoa-touch ipad addressbook

我正在使用ABNewPersonViewController向地址簿添加新联系人。如果我不添加相册中的任何照片,一切都很好。如果我添加任何照片它会崩溃,这是日志: -

NSInvalidArgumentException', reason: '*** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: UIImagePickerControllerOriginalImage)

我做错了什么,或者我如何解决这个问题

谢谢

这是我使用的代码:

 mNewPersonViewController = [[[ABNewPersonViewController alloc]init]autorelease];
 mNewPersonViewController.hidesBottomBarWhenPushed = YES;
 mNewPersonViewController.addressBook = app.addressBook;
 mNewPersonViewController.newPersonViewDelegate = self;

 UINavigationController *presonNavController = [[UINavigationController alloc]initWithRootViewController:mNewPersonViewController];
 self.mPopOverController = [[UIPopoverController alloc]initWithContentViewController:presonNavController ];
 CGRect frame = [sender frame];
 [self.mPopOverController presentPopoverFromRect:frame inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES];
 [presonNavController release];

1 个答案:

答案 0 :(得分:0)

看起来您正试图在字典中插入nil值。