【发布时间】: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