ハードウェアのシミュレーションをおこなう「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はいつでも切り替え可能なので「通信可能→圏外になったとき」やその逆のパターンのテストにもつかえそうです。


