我有这样的 NSURL:
NSURL *url = [NSURL URLWithString:@"http://jamessuske.com/isthedomeopen/isthedomeopenGetData.php"];
当我连接到互联网时它工作正常。但如果我不是(或者如果用户没有信号),我会想要一个UIAlertView
出现。我在下面尝试了以下代码(有和没有 if 语句),但我的应用程序崩溃了。
if(!url){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test Message"
message:@"This is a test"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
}
我究竟做错了什么?
我所说的崩溃是指我的应用程序打开并且没有从 URL 获取数据。我没有看到任何错误,我只是用这个荧光笔进入了一个页面:
Thread 6
com.app.root.default-priority
- 0 ucol_getVersion
旁边是一个突出显示的窗口
0x17bbd32: movl 204(%ecx), %edx Thread 6: EXC_BAD_ACCESS (code=2 address=0xcc)