にをロードするだけの単純なアプリケーションがありNSURLRequest
ますUIWebView
。シミュレーターまたはデバイスのいずれかを使用してこれをロードすると、jQueryメソッドが起動$(document).ready
しません。これを確認するためのテストページを作成しました。
https://dl.dropbox.com/u/3660978/webviewtest.html
WebViewをロードするコードは次のとおりです。
-(void)loadWebView {
NSURL *url = [NSURL URLWithString:@"https://dl.dropbox.com/u/3660978/webviewtest.html"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
}
#pragma mark - WebView Delegate Method
-(void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"WebView is done loading");
}
- (void)viewDidLoad {
[super viewDidLoad];
[self loadWebView];
}
iPadのSafariアプリを使用してこれをロードすると、正常に動作し(2つのアラートが表示されます)、シミュレーターまたは同じiPadのいずれかを使用してアプリを実行すると、呼び出しに失敗します$(document).ready
(最初のアラートのみが表示されます)。
iOS5とiOS6.1の両方のシミュレーターを使用してみました。何が得られますか?