Iphone 奇怪的NSURL行为:baseUrl总是为奇怪的值设置

Iphone 奇怪的NSURL行为:baseUrl总是为奇怪的值设置,iphone,nsurl,Iphone,Nsurl,我有一种奇怪的行为: 在代码中做了一些更改之后,我在NSURL中得到了一个未请求的URL。实际上,这个URL在我昨天做的一个测试中是有效的,但是系统会记住这个URL,即使在另一个应用程序中我也无法更改它 当我使用以下代码启动一个新应用程序时: int main(int argc, char *argv[]) { NSURL *URLurl = [NSURL URLWithString:@"http://www.google.com"]; NSLog([URLurl absolut

我有一种奇怪的行为: 在代码中做了一些更改之后,我在NSURL中得到了一个未请求的URL。实际上,这个URL在我昨天做的一个测试中是有效的,但是系统会记住这个URL,即使在另一个应用程序中我也无法更改它

当我使用以下代码启动一个新应用程序时:

int main(int argc, char *argv[]) {
    NSURL *URLurl = [NSURL URLWithString:@"http://www.google.com"];
    NSLog([URLurl absoluteString]);
}
baseUrl类似于:http:inl.co.il,即使我要求google.com, NSLog是正确的,并打印:

但这对我没有帮助,因为整个代码都是使用基础的

令人窒息的是,NSURL从哪里拿走了这根旧的不用的绳子

有什么帮助吗


谢谢

千万不要像这样直接在
NSLog
中记录变量,因为任何百分比符号都很容易造成混乱。相反,你应该:

NSLog(@"%@", [URLurl absoluteString]);

由于缺乏进一步的信息,这可能是问题的根源。此外,编译器应该警告您,您的原始语句是不可靠的。

哪里是您得到“错误”url的代码?