(15/8/19 : 内容に誤りがありましたので全面的に訂正しました)
ただいま Android開発者のためのSwift入門 でiOSアプリ開発を入門中なのですが、UIWebViewにURLを読み込ませる際にプチハマりをしたのでメモです。
リスト6.2 - 6.6のコード
ViewController.swift
import UIKit
class ViewController: UIViewController {
let url = NSURL(string: "http://map.yahoo.co.jp/mobile")
本に従って写経していき、さぁSimulatorを起動して動作確認だーーー
ところが…
WebViewに何も表示されない…(真っ白)。
Delegateプロトコルを実装してerrorメッセージを確認してみたところ、HTTP通信がそもそも失敗しているみたい。iOS8.3と7.1のどちらで試してもダメ。
どうやら
PCにインストールしてあるウイルスバスターが悪さをしていたらしい…。下記のブログを参考にさせて頂きました (超感謝)。
対処
下記サイトからパッチをダウンロードし、インストール。Simulatorを再起動したら動くようになりました。
ウイルスバスター for Mac(Ver 5.0)がインストールされた環境において、Xcode の iOS8 Simulator のネットワーク接続が切れてしまう問題が発生する
Links