使响应Url在Ios中有效

使响应Url在Ios中有效,ios,url,Ios,Url,我正在开发ios应用程序,我正在等待响应,应该上传图像Url。我正在以这种方式将NSData转换为NSString NSString* resultInString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding]; 当我记录resultInString时,我会得到http:\/\/em.avatars.s3.amazonaws.com\/avatarsd765c404-887c-4c0e-a08b-f

我正在开发ios应用程序,我正在等待响应,应该上传图像Url。我正在以这种方式将NSData转换为NSString

NSString* resultInString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
当我记录resultInString时,我会得到http:\/\/em.avatars.s3.amazonaws.com\/avatarsd765c404-887c-4c0e-a08b-f7066ec9befe.png\“”0x17777080


我不知道如何验证此url以在我的应用程序中设置UIImageview。请给我一个提示。

在谈论解决方案之前,我认为您从NSData获取的url不正确。 响应似乎是JSON编码的。因此,只需使用JSON库(SBJson、JsonKit等)对响应字符串进行解码即可 或者,您可以为NSData使用正确的编码。 毕竟,您可以从字符串创建NSUrl&如果它存在,那么它是有效的

我为您编写了一个示例代码 您应该通过这种方式或类似方式从url中删除一些字符

[urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
并进行验证

   NSUrl * url  =  [[NSURL alloc] initWithString:urlString];


    if(url){ //valid url

}

它有什么问题?这是一个网址。要验证什么?