gpt4 book ai didi

ios - 如何找到抛出 NSInvalidArgumentException ("data parameter is nil") 的位置?

转载 作者:行者123 更新时间:2023-11-28 21:56:48 26 4
gpt4 key购买 nike

我正在编写一个 iPad 应用程序,今天我意识到,当没有互联网连接时会出现问题。

我得到了这个信息量很大的错误:

*** 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 被打印出来,两个变量都存在。但是第二个和第三个(应该在第一个之后立即调用)都没有被打印出来。

任何想法,如何继续?

最佳答案

在 XCode 中,您可以添加 Exception-Breakpoint,它会在应用程序崩溃之前停止它。您应该试一试,如果它正常工作,它会在代码行暂停,这会使您的应用程序崩溃。

How to add the exception-breakpoint

关于ios - 如何找到抛出 NSInvalidArgumentException ("data parameter is nil") 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com