我有以下代码 - 注意它必须是带有 temp 的对象,但我会解释。
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 传递的。
现在,当我使用第一个 temp 时,FEED URL 返回(null),但是当我记录 Temp 时它仍然存在,所以不知何故 NSURL 不读取字符串。
当我用第二个温度对字符串进行硬编码时 - 没有问题。
在我看来,NSURL 在读取 NSString 时没有区别,但它的行为似乎有所不同。
这有什么原因吗??
编辑
当我执行以下代码时,我没有问题:
_passedOnURL = @"http://www.google.com";
所以我真的对此没有任何解释???