【发布时间】:2014-06-19 00:21:15
【问题描述】:
您好,如果我无法连接到 Web 服务,我正在尝试创建警报。本质上,如果我看到 'data parameter is nil',那么我想要一个警报说“无法连接,然后返回。
这是我正在使用的代码。
- (IBAction)search:(id)sender
{
if ([hostTextField.text isEqualToString:@""] || [passwordTextField.text isEqualToString:@""]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Camaleon Alert" message:@"All fields must be filled in" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}else{
NSString *requestStr = @"http://";
requestStr = [requestStr stringByAppendingString:hostTextField.text];
requestStr = [requestStr stringByAppendingString:@":8080/dblist.php?password="];
requestStr = [requestStr stringByAppendingString:passwordTextField.text];
NSURL * url = [NSURL URLWithString:requestStr];
NSData * data = [NSData dataWithContentsOfURL:url];
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
DBList = [[NSMutableArray alloc]init];
for (int i = 0; i < json.count; i++)
{
//Create the objects
NSString * dbName = [[json objectAtIndex:i] objectForKey:@"Database"];
//------------------------------------------
Database * myDatabases = [[Database alloc]initWithDatabaseName: (NSString *) dbName];
//Add the object to the array
[DBList addObject:myDatabases];
}
[self.DBTable reloadData];
感谢您的任何建议。
【问题讨论】:
标签: mysql ios uialertview nserror