1

我有一个加载本地 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;
}

谢谢你的帮助。

4

1 回答 1

0

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

检查是否是这种情况。

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

并连接到 iPhone 中的 Wifi 并查看它是否加载。

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

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

于 2013-07-10T09:14:26.707 回答