gpt4 book ai didi

iphone - ios - NSString 在 NSUrl 中使用时丢失内容

转载 作者:行者123 更新时间:2023-11-28 18:39:02 25 4
gpt4 key购买 nike

我有以下代码 - 请注意它必须使用临时对象,但我会解释。

NSString *temp =  _passedOnURL;
NSString *temp = @"http://google.com"; //I comment the one out that I do not use.

NSLog(@"TEMP - %@", temp);

NSURL *feedURL = [NSURL URLWithString:temp];
NSLog(@"FEED URL - %@", feedURL);

_passedOnURL 是一个包含从 Segue 传递的内容的字符串。

现在当我使用第一个临时文件时,FEED URL 返回(空),但是当我记录临时文件时它仍然存在,所以不知何故 NSURL 不读取字符串。

当我用第二个温度对字符串进行硬编码时 - 没有问题。

在我看来,NSURL 在读取 NSString 时没有区别,但它的行为似乎有所不同。

有什么原因吗??

编辑

当我执行以下代码时,我没有遇到任何问题:

_passedOnURL = @"http://www.google.com";

所以我对此真的没有解释???

最佳答案

尝试转义它:[NSURL URLWithString: [temp stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding]]

关于iphone - ios - NSString 在 NSUrl 中使用时丢失内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13735741/

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