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

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

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

で、よくよく考えてみると、一瞬つながっているということはそもそも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をコピーしました