NSString阻止加载Webview

时间:2012-09-27 07:39:58

标签: objective-c ios xcode webview nsstring

我有一个奇怪的问题,我还没有弄清楚。我有一个加载三个变量的Web视图。如果我不包含userId,页面加载正常。但是当我包含userId时,它不起作用。

奇怪的是,如果我手动userId为@“150”之类的值,那么它可以正常工作。这个问题可能来自于userId的值是一个数字吗?任何帮助将不胜感激。谢谢!

NSString *userId = [[NSUserDefaults standardUserDefaults]
                        stringForKey:@"userId"];

NSString *finalLat = [[NSUserDefaults standardUserDefaults]
                    stringForKey:@"latitudeString"];

NSString *finalLon = [[NSUserDefaults standardUserDefaults]
                    stringForKey:@"longitudeString"];

timerFirst = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(loading) userInfo:nil repeats:YES];

NSString *link = [NSString stringWithFormat:@"http://www.website.com/page.php?lat=%@&lon=%@&user_id=%@",finalLat, finalLon, userId];
[webViewFirst loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:link]]];

1 个答案:

答案 0 :(得分:0)

您确定要repeats:YES吗?我假设@selector(loading)调用了某种VC创建,你做了0.5秒。检查一下,这可能会导致一些问题。但我只是猜测 - 这还不足以回答这个问题。