Mou*_*ssa 1 objective-c nsurl ios
由于NSURL返回nil,我无法加载图像.网址如下所示:http: //www.example.fr/wp-content/uploads/2014/06/préliminaire.jpg.当我进入在Firefox我的网址,我得到我的形象,但是当我在Firefox中尝试编码器http://www.example.fr/wp-content/uploads/2014/06/pr%3Flinaire.jpg我没有图像. ..
这是我用来加载图像的代码:
NSString *myString = @"http://www.example.fr/wp-content/uploads/2014/06/préliminaire.jpg";
NSURL *url = [NSURL URLWithString:myString];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc]initWithData:data];
Run Code Online (Sandbox Code Playgroud)
对于url返回nil,所以之后的所有内容都是nil ..
谢谢你的帮助
那是因为这些字符在URL中无效.首先逃离它们:
NSString *escaped = [myString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:escaped];
// etc.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
643 次 |
| 最近记录: |