gpt4 book ai didi

iOS:NSString 丢失 URL,显示 (null)

转载 作者:行者123 更新时间:2023-12-01 17:33:56 26 4
gpt4 key购买 nike

到目前为止,这是我的代码:

NSString *listedImageURL = listedProduct.image;

NSLog(@"URL: %@", listedImageURL);

此代码工作正常,NSLog 向我显示了正确的 URL。但是当我尝试以下代码时, NSLog 显示(空):
NSString *listedImageURL = listedProduct.image;

NSURL *imageURL = [NSURL URLWithString:listedImageURL];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:imageData];

我究竟做错了什么??

最佳答案

我相信 relower 是在正确的轨道上,文档指出:

This method expects URLString to contain any necessary percent escape codes, which are ‘:’, ‘/’, ‘%’, ‘#’, ‘;’, and ‘@’. Note that ‘%’ escapes are translated via UTF-8.



我相信,如果您要发布一些您正在转换的 URL 示例,那么确定哪些字符可能会给您带来问题会很有帮助。

我建议记录:listedImageURL

然后也运行:
NSString *escapedImageUrl = [listedProduct.image stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

然后记录。

这应该让你看到什么被逃避了,什么被错过了。它可以像杂散空间一样简单。

您也可以尝试使用 NSASCIIStringEncoding 而不是 NSUTF8StringEncoding ,看看是否会有所不同。

关于iOS:NSString 丢失 URL,显示 (null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851314/

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