使响应Url在Ios中有效
我正在开发ios应用程序,我正在等待响应,应该上传图像Url。我正在以这种方式将NSData转换为NSString使响应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
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
}它有什么问题?这是一个网址。要验证什么?