Iphone 奇怪的NSURL行为:baseUrl总是为奇怪的值设置
我有一种奇怪的行为: 在代码中做了一些更改之后,我在NSURL中得到了一个未请求的URL。实际上,这个URL在我昨天做的一个测试中是有效的,但是系统会记住这个URL,即使在另一个应用程序中我也无法更改它 当我使用以下代码启动一个新应用程序时: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
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的代码?