【问题标题】:localhost UIWebview loads on Simulator but not on Iphone devicelocalhost UIWebview 在模拟器上加载,但不在 Iphone 设备上
【发布时间】:2013-07-08 03:22:27
【问题描述】:

我有一个加载本地 asp 网站的 UIWebview,它可以在模拟器上正常工作,但不能在设备上正常工作。不知道问题出在哪里?

这是我的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *index = @"http://192.168.205.146:31021/";
    NSURL *url = [NSURL URLWithString:index];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [webView loadRequest:requestObj];
}

- (BOOL)webView:(UIWebView*)webViewRef shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    return YES;
}

感谢您的帮助。

【问题讨论】:

  • 我猜模拟器正在使用您的 Mac 的 LAN 连接(具有本地主机服务器),而您的 iPhone 可能正在使用您的移动数据(即 2G 或 3G)。检查是否是这种情况。让我知道这是否有效。
  • 你的设备和你的mac在同一个网络上吗?
  • 也许您可以从 Mac 的“首选项”中尝试“Internet 共享”以进行以太网连接。并连接到 iPhone 中的 Wifi 并查看它是否加载。我认为这应该可行。

标签: iphone uiwebview ios-simulator localhost device


【解决方案1】:

我猜模拟器正在使用您 Mac 的 LAN 连接(它具有本地主机服务器),而您的 iPhone 可能正在使用您的移动数据(即 2G 或 3G)。

检查是否是这种情况。

也许您可以从 Mac 的“以太网连接首选项”中尝试“Internet 共享”。

然后连接到 iPhone 中的那个 Wifi,看看它是否加载。

如果您的连接没有路由器,我认为这应该可以解决您在设备上进行测试的问题。

如果您需要更多帮助,请告诉我。

【讨论】:

  • 感谢您的帮助,但是我的mabook是通过wifi连接的,并且通过互联网共享我只能与通过以太网连接的mac共享,然后共享到wifi。不是 wifi -> wifi
  • 你在 iPhone 和 Macbook 上使用相同的 Wifi 吗?
  • @user2037696 你能尝试在 iPhone 的 safari 浏览器中加载相同的 URL 吗?
猜你喜欢
  • 1970-01-01
  • 2011-05-05
  • 2012-09-21
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多