UIWebviewの、didFailLoadWithError 最初読み込めていたのに突然エラー

iOSアップデートにより、

またUIWebviewでエラーが発生。

以前は最初から繋がらなくなったけど、

今回はWebページが再読込されるタイミングでエラー・・

HTTP Err : Error Domain=NSURLErrorDomain Code=-999 “(null)” UserInfo={NSErrorFailingURLStringKey=file:///, NSErrorFailingURLKey=file:///}

またhttpsでないとダメなやつ、ATS対応はinfo.plistで既にしていた

iOS9のWebviewでNSURLErrorDomainとなる場合の対処法(ATS) - Qiita
##追記(2015/09/14)ATSのデフォルトの挙動がiOS9 beta5から変更されていました。All connections using the NSURLConnection, CFU…
[iOS] ATS対応徹底攻略!対応策とInfo.plistより行うATSの設定値まとめ | DevelopersIO
こんぬづは、昼食後にコーヒー屋で淹れたコーヒーを飲んで生産性3倍の田中です。(観測する人によって個人差があります) 最近ATSについて調べているので、まとめてみます。 データソースはこちらを参照しています。 Cocoa …

とことん調べると、フルアクセスとか出てきて

でもフルアクセスの設定方法が分からず(これはユーザー側?)

で、よくよく考えてみると、一瞬つながっているということはそもそもATSとかではない!?

と思いいたり、エラー処理を見直すべく検索して見つけた以下の記事

http://www.hangout.co.jp/blog/archives/131

//以下引用

エラーコード-999 (定数では NSURLErrorCancelled) は先行するリクエストが
キャンセルされたエラーで、後追いのリクエストが問題なく捌いてくれている状況でも頻発します。
その為、-999はエラー処理から除外します。

– (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
if ([error code] != NSURLErrorCancelled) {
//エラー処理
}
}

〜〜〜〜〜

頻発するのかぁああ!

エラー内容には-999とあったので、

上記を対応したら無事解決でした!

—–

コメント

タイトルとURLをコピーしました