gpt4 book ai didi

ios - 从具有特殊字符的 URL 加载图像不起作用

转载 作者:行者123 更新时间:2023-11-29 02:26:54 26 4
gpt4 key购买 nike

我正在开发一个通过网络服务查找项目的应用程序。在生成的信息中有我用来显示图像的图像 URL。

一切正常,除非图像的 URL 中有特殊字符。

这是我使用的基本代码:

NSData * data = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://FULLURL/image-é.jpg"]];

cell.cellView.image = [UIImage imageWithData: data];

当 URL 包含特殊字符时,data 变量始终为 nil,但在没有特殊字符时起作用。

我尝试了几种使用 NSUTF8StringEncoding 和 NSASCIIStringEncoding 对字符串进行编码的方法,但没有成功。数据变量始终为零。

最佳答案

我使用 en.wikipedia.org/wiki/É 作为我的 URL 来测试这一点。试试这个代码:

NSString *string = [@"http://en.wikipedia.org/wiki/É" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:string];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];

关于ios - 从具有特殊字符的 URL 加载图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27406855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com