2010-07-22 3 views
0

我正在使用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]; 
+0

其中是添加到字典的代碼? – willcodejavaforfood 2010-07-22 13:18:15

+0

一旦popover出現,ABNewPersonViewController類將完成任務的其餘部分。 – vikas 2010-07-22 13:24:17

+0

好的我不認爲在Apple的代碼中會有這樣的錯誤,所以你有任何使用字典的代碼或者只是在ABNewPersonViewController之後執行的任何代碼? – willcodejavaforfood 2010-07-22 13:45:33

回答

0

貌似你試圖插入一個nil值到字典。

+0

是啊,我知道,因爲它顯示在日誌中。但我怎麼能解決這個問題。因爲ABNewPersonViewController是地址簿框架類,我可以做什麼來解決這個問題。謝謝你的幫助。 – vikas 2010-07-22 13:21:13

+0

我需要查看添加到字典中的代碼 – willcodejavaforfood 2010-07-22 13:24:30

+0

我已初始化ABNewPersonViewController,然後使用ABNewPersonViewController初始化導航控制器,然後在彈出窗口中顯示導航控制器。 – vikas 2010-07-22 13:32:08

相關問題