Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> iOS

Cách tắt mạng (disable network) trên iOS Simulator

Khi test ứng dụng trên Simulator, đôi khi chúng ta cần kiểm tra trường hợp không có kết nối internet. Có nhiều cách để thực hiện điều này.

Các cách thực hiện

Cách 1: Ngắt kết nối mạng của Mac (Dễ nhưng không khuyến khích)

Rút cáp LAN hoặc tắt Wi-Fi trên Mac. Tuy nhiên, cách này tắt mạng cho toàn bộ máy tính, không chỉ Simulator.

Cách 2: Sử dụng Network Link Conditioner (Khuyên dùng)

Đây là công cụ chính thức của Apple cho phép mô phỏng các điều kiện mạng khác nhau (3G, Edge, Wi-Fi, mất gói tin, độ trễ cao, v.v.) chỉ cho Simulator hoặc cả hệ thống.

  1. Mở Xcode > menu Xcode > Open Developer Tool > More Developer Tools
  2. Đăng nhập Apple Developer account
  3. Tìm và tải Hardware IO Tools for Xcode (Xcode ≤ 8.0) hoặc Additional Tools for Xcode (Xcode mới hơn)
  4. Cài đặt và mở System Preferences trên Mac
  5. Tìm Network Link Conditioner (có thể nằm trong Xcode Developer Tools menu trên phiên bản mới)
  6. Sử dụng công cụ này để kiểm soát mạng: chọn profile "100% Loss" để mô phỏng mất mạng hoàn toàn, hoặc tạo custom profile.

Cách tắt mạng (disable network) trên iOS Simulator

Lưu ý: Network Link Conditioner ảnh hưởng đến tốc độ mạng của cả Mac và Simulator cùng lúc.

Mẹo: Từ Xcode 11+, bạn cũng có thể điều kiện mạng trực tiếp trong scheme: Edit Scheme > Run > Options > Network Link Conditioner.