Objective c NSString阻止Webview加载

Objective c NSString阻止Webview加载,objective-c,ios,xcode,webview,nsstring,Objective C,Ios,Xcode,Webview,Nsstring,我有一个奇怪的问题,我还没有弄明白。我有一个web视图,其中加载了三个变量。如果我不包含用户ID,页面将正常加载。但是当我包含userId时,它就不起作用了 奇怪的是,如果我手动将userId设置为@“150”这样的值,那么它就可以正常工作。问题是否可能来自userId的值是一个数字这一事实?任何帮助都将不胜感激。谢谢大家! NSString *userId = [[NSUserDefaults standardUserDefaults] stri

我有一个奇怪的问题,我还没有弄明白。我有一个web视图,其中加载了三个变量。如果我不包含用户ID,页面将正常加载。但是当我包含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]]];

是否确实要重复
:是
?我假设
@selector(loading)
调用某种VC创建,您每0.5秒执行一次。检查一下,这可能会导致一些问题。但我只是猜测-这还不足以回答这个问题。

在创建userId以检查其值后是否放置了断点?我没有放置断点,但我已设置了一个显示值的警报,它似乎工作正常。有什么想法吗?尝试在启动loadRequest之前放置一个断点,并检查NSString链接?好的,我来试试。谢谢检查userId,finalLat,finalLon是否有值,如果没有,那么我想当您在NSUserDefaults中设置字符串时,您忘记了[NSUserDefaults standardDefaults]同步。