2014-02-24 36 views
2

这是我的代码使用JSON来从一个MySQL表中的数据:NSCFString absoluteURL例外

//URL definition where php file is hosted 

    int categoriaID = [[categoriaDescription objectForKey:@"idCategoria"] intValue]; 

    NSString *string = [NSString stringWithFormat:@"%d", categoriaID]; 
    NSLog(@"CATEGORIA ID STRING %@",string); 
    NSMutableString *ms = [[NSMutableString alloc] initWithString:@"http://mujercanariasigloxxi.appgestion.eu/app_php_files/categoriaslist.php?id="]; 
    [ms appendString:string]; 
    // URL request 
    NSLog(@"URL = %@",ms); 
    NSURLRequest *request = [NSURLRequest requestWithURL:ms]; 
    //URL connection to the internet 
    [[NSURLConnection alloc]initWithRequest:request delegate:self]; 

记录的网址是正确的,但应用程序将引发异常:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString absoluteURL]: unrecognized selector sent to instance 

我猜错误应该在上面的代码中,但我不明白为什么。欢迎任何帮助。

回答

12

我认为你的代码是错误的。

NSURLRequest * request = [NSURLRequest requestWithURL:ms];

应当改变:

的NSURLRequest *请求= [的NSURLRequest requestWithURL:[NSURL URLWithString:MS]];

+0

是的,你是对的,谢谢@TanVu。 – mvasco

相关问题