Xcode 8.3のiOSシミュレータでWi-Fiがつながらない状態を再現したい

どうやら、Additional toolsと言うものをダウンロードしてインストールしてあげればいいようです。

https://developer.apple.com/download/more/?q=Additional%20Tools

なお、Xcode 8.3用のものはないみたいなので、8.2系のものをダウンロードしてインストールしてみました。

参考

https://forums.developer.apple.com/thread/83529

ちなみにこのツール、Xcode7までは「Hardware IO Tools」という名前だったようです。

参考

http://syossan.hateblo.jp/entry/2016/10/06/164000

http://qiita.com/rd0501/items/f3e3094f79c2ace3b193

さて実際の使い方ですが、このブログの説明が詳しいです。

http://dev.classmethod.jp/smartphone/iphone/network-link-conditioner/

シミュレータで動かす時、残念ながらMac上のすべてのネットワークがこの設定の影響を受けます。

ChromeやFirefoxではネットワーク普通の状態で、エミュレータだけネットワーク切れた状態を再現する、ということは不可能なようです。

実機でテストする際には以下も参考になりました。

https://stackoverflow.com/questions/41677889/test-simulate-turn-off-network-ipad-testers-ios