【问题标题】:NSString Prevents Webview from LoadingNSString 阻止 Webview 加载
【发布时间】:2012-09-27 07:39:58
【问题描述】:

我有一个奇怪的问题,我还没有弄清楚。我有一个加载三个变量的网络视图。如果我不包含 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]]];

【问题讨论】:

  • 你是否在创建 userId 后放置了断点来检查它的值?
  • 我没有放置断点,但我设置了一个显示值的警报,它似乎工作正常。有什么想法吗?
  • 尝试在你启动 loadRequest 之前放置一个断点,并检查你的 NSString link ?
  • OK 我试试看。谢谢!!!

标签: objective-c ios xcode webview nsstring


【解决方案1】:

您确定要repeats:YES 吗?我假设@selector(loading) 调用了某种 VC 创建,而你每 0.5 秒就完成了。检查它,这可能会在这里引起一些问题。但我只是在猜测 - 这还不足以回答这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2010-12-12
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2013-07-31
    相关资源
    最近更新 更多