localhost UIWebview在Simulator上加载,但不在Iphone设备上加载

时间:2013-07-10 09:04:33

标签: iphone uiwebview ios-simulator localhost device

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

这是我的代码:

- (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;
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

检查是否是这种情况。

您可以尝试从以太网连接的首选项中使用Mac进行“Internet共享”。

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

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

如果您需要更多帮助,请与我联系。