オフラインでも使えるサイトがあります。使用するアプリを作成しました。次のコードでこのサイトをキャッシュする必要がUIWebView
あると言いましたUIWebView
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]];
インターネット接続で初めてアプリを起動した場合、console
ログに記録されました
2016-08-24 15:37:01.713 BrowserApp[1991:345138] applicationDidBecomeActive!
2016-08-24 15:37:01.955 BrowserApp[1991:345138] NSURLRequestUseProtocolCachePolicy
2016-08-24 15:37:22.003 BrowserApp[1991:345138] applicationDidEnterBackground!
2016-08-24 15:37:22.559 BrowserApp[1991:345138] applicationWillEnterForeground!
2016-08-24 15:37:23.075 BrowserApp[1991:345138] applicationDidBecomeActive!
2016-08-24 15:37:37.069 BrowserApp[1991:345138] applicationDidEnterBackground!
2016-08-24 15:37:37.073 BrowserApp[1991:345138] applicationWillTerminate!
すべてのメソッドが file で呼び出されていることがわかりますAppDelegate.m
。電話をインターネットから切断し、アプリを再度起動します (私のconsole
言ったようにバックグラウンドではありませんでした) が、何も起こりません。白いウェブサイトしか表示されません。
website
設定したのに画面に表示されないのはなぜcache
ですか?