Я пишу приложение для iPad, и сегодня я понял, что что-то не так, когда нет подключения к интернету.Как найти, где NSInvalidArgumentException ("data parameter is nil") get's throw?
Я получаю очень информативное сообщение об ошибке:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'
Я думаю, я ограничил его к этому сниппета:
@implementation WebviewPanelFactory
- (WebviewPanelViewController *)webviewPanelForSection:(NSDictionary *)section {
WebviewPanelViewController *webviewPanel = [[WebviewPanelViewController new] initWithNibName:@"WebviewPanel" bundle:nil];
webviewPanel.sectionTitle = section[@"Title"];
NSLog(@"HERE I AM. %@ %@", webviewPanel, section);
[self setupURLsForWebview:webviewPanel withSection:section];
NSLog(@"HERE I STILL AM");
[webviewPanel initWebviewPanel];
return webviewPanel;
}
- (void)setupURLsForWebview:(WebviewPanelViewController *)webviewPanel withSection:(NSDictionary *)section {
NSLog(@"HERE I AM. %@", section);
...
}
@end
Первый NSLog получить отпечатанный и обе переменные существуют. Но не печатается ни вторая, ни третья (которая должна быть названа сразу после первой).
Любые идеи, как продолжать?
Это Ява, не так ли? – Robert
Этот ответ не имеет абсолютно никакого отношения к этому вопросу и должен быть удален. – TMob