Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีปิดการเชื่อมต่อเครือข่ายใน iOS Simulator

บางครั้งขณะทดสอบแอปบน Simulator เราต้องทดสอบกรณีที่ไม่มีอินเทอร์เน็ต สามารถทำได้หลายวิธี

วิธีที่ 1: ปิดอินเทอร์เน็ตของ Mac (ไม่แนะนำ)

ถอดสาย LAN หรือปิด Wi-Fi ของ Mac แต่จะปิดอินเทอร์เน็ตทั้งเครื่อง ไม่ใช่แค่ Simulator

วิธีที่ 2: ใช้ Network Link Conditioner (แนะนำ)

เครื่องมืออย่างเป็นทางการจาก Apple สำหรับจำลองสภาพเครือข่าย

ขั้นตอนการติดตั้ง:

  1. เปิด Xcode → Open Developer Tool → More Developer Tools
  2. ล็อกอิน Apple Developer Account
  3. ค้นหาและดาวน์โหลด Additional Tools for Xcode (สำหรับ Xcode 8+)
  4. ติดตั้ง แล้วเปิด System Preferences
  5. จะพบ Network Link Conditioner ใน Preference Pane

การใช้งาน:

  • เปิด Network Link Conditioner เลือก Profile เช่น "100% Loss" เพื่อจำลองไม่มีเน็ต
  • หรือสร้าง Custom Profile เอง (Latency, Bandwidth, Packet Loss)
  • ส่งผลต่อเครือข่ายทั้ง Mac และ Simulator

วิธีที่ 3: ใช้ Xcode Scheme (Xcode 11+)

  1. Edit Scheme → Run → Options
  2. ติ๊ก Network Link Conditioner เลือก Profile ที่ต้องการ
  3. รันแอปใหม่ จะใช้ Profile นั้นอัตโนมัติ

Network Link Conditioner เป็นวิธีที่ดีที่สุดเพราะควบคุมเฉพาะสภาพเครือข่ายได้แม่นยำ และไม่กระทบการทำงานอื่นของ Mac