ハードウェアのシミュレーションをおこなう「Additional Tools」
iOS シミュレータでオフライン時のテストをしたい
-
Network Link Conditioner
というツールで実現できそう -
Network Link Conditioner
は、Hardware IO Tools
というパッケージに同梱されている -
Hardware IO Tools
は 現在(2018/11)Additional Tools
というパッケージに含まれて提供されている
動作確認した環境
- Xcode 9.4.1 (9F2000)
Additional Tools のダウンロード
- More Downloads for Apple Developers に開発者登録済みのApple IDでサインインします。
Additional Tools for Xcode x.x をインストール
(今回はAdditional Tools for Xcode 9.3をダウンロードしました)
- Xcode 7.3 までは
Hardware IO Tools
という名称で提供されていたが、 - Xcode 8.0 〜は
Additional Tools
に統合されたようです
Network Link Conditioner のインストール
パッケージの中の Network Link Conditioner
を実行すると、インストールの確認がでてシステムにインストールします。
正常に完了すると、システム環境設定 にインストールされます。
ネットワーク圏外をつくる
- Profile で
100% Loss
を選択 -
ON
に切り替える
- ONにした時点で、ネットワークが圏外となり通信できない状態となる。
- ON/OFFはいつでも切り替え可能なので「通信可能→圏外になったとき」やその逆のパターンのテストにもつかえそうです。