คุณทำการดีบักแบบไร้สายใน Xcode 9 ด้วย iOS 11, Apple TV 4K และอื่น ๆ ได้อย่างไร?


347

มีการเพิ่มการดีบักแบบไร้สายเมื่อเร็ว ๆ นี้เป็นคุณลักษณะใน Xcode 9, iOS 11 และ tvOS 11 Apple TV 4K ไม่มีพอร์ต USB ดังนั้นจึงต้องใช้การดีบักแบบไร้สาย คุณจะทำการดีบักแบบไร้สายนี้ใน Xcode ได้อย่างไร


3
ทุกคนประสบความสำเร็จในการแก้จุดบกพร่องไร้สายหรือไม่ ฉันได้ทำตามขั้นตอนเดียวกัน แต่มันแสดงว่า iPhone ถูกตัดการเชื่อมต่อเมื่อฉันพยายามทำการดีบักแบบไร้สาย ดีบักที่เชื่อมต่อทำงานได้ดี
SeriousSam

2
@SeriousSam มันใช้งานได้ คุณต้องอยู่ในเครือข่ายเดียวกัน
badhanganesh

ฉันได้ตรวจสอบการแก้ปัญหาไร้สายแล้วมันใช้งานได้ดี
iPC

1
ทำงานได้ที่นี่แม้จะใช้ iPhone ที่มีเครือข่าย WiFi รองรับอยู่
จอนนี่

1
การเชื่อมต่อจะถูกตัดการเชื่อมต่อหลังจากพูด 10-20 วินาที! ความคิดเห็นใด ๆ ทำไมเป็นเช่นนั้น? ขอบคุณ!
UserID0908

คำตอบ:


599

ตั้งค่าอุปกรณ์สำหรับการดีบักเครือข่าย

จาก help.apple.com

หมายเหตุ: ระบบ Mac และ iPhone / iPad ควรแชร์เครือข่ายเดียวกันเพื่อใช้การดีบักแบบไร้สาย

ดีบักแอปของคุณที่ทำงานบนอุปกรณ์ iOS หรือ tvOS ผ่าน WiFi หรือการเชื่อมต่อเครือข่ายอื่น ๆ

หมายเหตุ:การแก้จุดบกพร่องเครือข่ายต้องใช้ Xcode 9.0 หรือสูงกว่าที่ทำงานบนMacOS 10.12.4 หรือในภายหลังและอุปกรณ์ที่ต้อง iOS 11.0 หรือสูงกว่าหรือtvOS 11.0 หรือสูงกว่า

ขั้นตอนในการตั้งค่า iPhone, iPad หรือ iPod touch

  1. เลือกหน้าต่าง> อุปกรณ์และตัวจำลองจากนั้นในหน้าต่างที่ปรากฏขึ้นให้คลิกอุปกรณ์

  2. เชื่อมต่ออุปกรณ์ของคุณกับ Mac ด้วยสาย Lightning

  3. ตรวจสอบว่ารหัสผ่านเปิดใช้งานในการตั้งค่าอุปกรณ์ของคุณหรือไม่ เปิดใช้งานหากยังไม่ได้เปิดใช้งาน
  4. ในคอลัมน์ด้านซ้ายให้เลือกอุปกรณ์และในพื้นที่รายละเอียดเลือกเชื่อมต่อผ่านเครือข่าย

    ป้อนคำอธิบายรูปภาพที่นี่

    จับคู่ Xcode กับอุปกรณ์ของคุณ หาก Xcode สามารถเชื่อมต่อกับอุปกรณ์โดยใช้เครือข่ายไอคอนเครือข่ายจะปรากฏขึ้นถัดจากอุปกรณ์ในคอลัมน์ด้านซ้าย

    ป้อนคำอธิบายรูปภาพที่นี่

  5. ตัดการเชื่อมต่ออุปกรณ์ของคุณ

หมายเหตุ: อุปกรณ์ต้องการรหัสผ่านเพื่อเปิดใช้งานการดีบักแบบรีโมท

ตอนนี้คุณพร้อมที่จะทำการดีบั๊กผ่านเครือข่ายแล้ว


ขั้นตอนในการตั้งค่า Apple TV:

  1. ตรวจสอบให้แน่ใจว่า Mac และ Apple TV ของคุณอยู่ในเครือข่ายเดียวกัน

  2. เลือกหน้าต่าง> อุปกรณ์และตัวจำลองจากนั้นในหน้าต่างที่ปรากฏขึ้นให้คลิกอุปกรณ์

  3. บน Apple TV ของคุณเปิดแอปการตั้งค่าและเลือกรีโมทและอุปกรณ์> แอพระยะไกลและอุปกรณ์

  4. Apple TV ค้นหาอุปกรณ์ที่เป็นไปได้รวมถึง Mac (หากคุณมีไฟร์วอลล์หรือความปลอดภัยของอินเทอร์เน็ตให้ปิด / เปิดเพื่ออนุญาตการค้นหา)

  5. บน Mac ของคุณเลือก Apple TV ในบานหน้าต่างอุปกรณ์ บานหน้าต่างสำหรับ Apple TV จะปรากฏขึ้นและแสดงสถานะปัจจุบันของคำขอเชื่อมต่อ

  6. ป้อนรหัสการตรวจสอบที่แสดงบน AppleTV ของคุณลงในหน้าต่างอุปกรณ์สำหรับอุปกรณ์และคลิกเชื่อมต่อ

Xcode ตั้งค่า Apple TV สำหรับการดีบักแบบไร้สายและจับคู่กับอุปกรณ์

แก้ไข: -------

บางครั้งการจับคู่ไม่ทำงานสำหรับการดีบักแบบไร้สายดังนั้นเพียงแค่รีสตาร์ทอุปกรณ์และการเชื่อมต่ออินเทอร์เน็ตของคุณ นอกจากนี้หากเปิดใช้งานไฟร์วอลล์คุณจะต้องปิดไฟร์วอลล์สำหรับการจับคู่อุปกรณ์

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


9
สำหรับฉันมันไม่ได้เริ่มแรก แต่เมื่อฉันรีสตาร์ทอุปกรณ์มันก็เริ่มทำงาน ขอบคุณ Apple สำหรับการแก้จุดบกพร่อง wifi :)
Vinay Kumar

1
รีสตาร์ทและรอสักครู่ขณะที่ "iPhone ไม่ว่าง" และใช้งานได้
Magnas

4
@Lacek ตามความเข้าใจของฉันเป็นไปไม่ได้แก้จุดบกพร่องไร้สายผ่าน VPN จะตรวจสอบวิธีแก้ปัญหาใด ๆ ที่จะทำเช่นนั้นหากสิ่งใดได้รับจะอัปเดตที่นี่
iPC

4
คำพูดที่สำคัญอย่างยิ่งเมื่อเชื่อมต่อกับ Apple TV ผ่านเครือข่าย: มันไม่ทำงานเมื่อ Mac ของคุณเชื่อมต่อกับ Apple TV ผ่าน USB
เอไล

2
@Luz ฉันสามารถยืนยันได้ว่าฟีเจอร์นี้สามารถใช้ร่วมกับ OpenVPN เพื่อตรวจแก้จุดบกพร่องจากเซิร์ฟเวอร์ระยะไกลโดยใช้การกำหนดค่า OpenVPN มาตรฐานที่ค่อนข้างเป็นธรรมใน Mojave ฉันมีรายละเอียดเพิ่มเติมเล็กน้อยที่นี่แต่ถ้าใครต้องการคำแนะนำโดยละเอียดอย่าลังเลที่จะติดต่อฉัน
fakedad

53

ฉันได้ลองใช้การเชื่อมต่อของหน้าต่างอุปกรณ์ Xcode ผ่านตัวเลือกเครือข่าย แต่ฉันไม่เห็นไอคอน "เชื่อมต่อผ่านเครือข่าย" ถัดจากชื่ออุปกรณ์ ยังทันทีที่ถอด USB ตัวเลือก "เชื่อมต่อผ่านเครือข่าย" ก็หายไปด้วย นอกจากนี้ชื่ออุปกรณ์จะปรากฏภายใต้รายการอุปกรณ์ที่ตัดการเชื่อมต่อ

แต่การใช้ตัวเลือก "เชื่อมต่อผ่านที่อยู่ IP ... " ฉันสามารถเชื่อมต่อได้

  1. คลิกขวาที่ชื่ออุปกรณ์ (ภายใต้รายการตัดการเชื่อมต่อ) และเลือกตัวเลือก "เชื่อมต่อผ่านที่อยู่ IP ... "

ป้อนคำอธิบายรูปภาพที่นี่

  1. พิมพ์ที่อยู่ IP ของอุปกรณ์และเลือกเชื่อมต่อ (คุณสามารถค้นหาการตั้งค่าอุปกรณ์มือถือ> Wi-Fi> เลือกชื่อ wifi) ป้อนคำอธิบายรูปภาพที่นี่

9
เมื่อฉันป้อน IP และแตะ 'เชื่อมต่อ' มันจะโหลดตลอดไป :(
Shyam

@Shyam ทั้งโทรศัพท์และ Mac ใช้ wifi เดียวกันหรือไม่ ตรวจสอบอีกครั้งว่าคุณใช้ Xcode ที่เข้ากันได้
damithH

ฉันค่อนข้างแน่ใจว่าทั้งคู่ใช้ WiFi และรุ่น Xcode เดียวกันคือ 9.1, MacOS 10.13.1, iPhone 11.1 ปัญหาเกิดขึ้นกับเครือข่ายที่ฉันหวังว่ามันทำงานได้เมื่อฉันใช้เครือข่ายที่แตกต่างกัน
Shyam

เหมือนกับฉัน. แต่บางครั้งก็ใช้งานได้และบางเวลาไม่ทำงาน ... ฉันต้องปิดและเปิด xcode ของฉันหลาย ๆ ครั้งเพื่อทำงาน ทั้งคู่ใช้ WiFi เดียวกันและรุ่น Xcode คือ 9.1, MacOS 10.13.1, iPhone 11.1
ฝ่ายขายของ Wagner

1
@Shamam ใช้เวลาเพียงเล็กน้อย .. แต่มันได้ผลนี่เป็นทางออกเดียวที่เหมาะกับฉัน ขอบคุณพระเจ้า
GreaterKing

45

หากคุณทำตามขั้นตอนทั้งหมดที่กำหนดโดย Surjeetและยังไม่ได้รับไอคอนการเชื่อมต่อเครือข่ายให้ทำตามขั้นตอนด้านล่าง:

  1. เลิกจับคู่อุปกรณ์โดยคลิกขวาที่อุปกรณ์จากส่วนที่เชื่อมต่อ

    ป้อนคำอธิบายรูปภาพที่นี่

  2. เชื่อมต่ออุปกรณ์อีกครั้ง

  3. คลิกที่ปุ่ม"+"จากท้ายด้านซ้ายของป๊อปอัพ

ป้อนคำอธิบายรูปภาพที่นี่

  1. เลือกอุปกรณ์และคลิกที่ปุ่มถัดไป

ป้อนคำอธิบายรูปภาพที่นี่

  1. คลิกที่Trustและรหัสผ่าน (ถ้ามี)จากอุปกรณ์

ป้อนคำอธิบายรูปภาพที่นี่

  1. คลิกที่ปุ่มเสร็จ

ป้อนคำอธิบายรูปภาพที่นี่

  1. ตอนนี้คลิกที่การเชื่อมต่อผ่านเครือข่าย

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถเห็นไอคอนการเชื่อมต่อเครือข่ายหลังจากชื่ออุปกรณ์ สนุก!

ป้อนคำอธิบายรูปภาพที่นี่


มันมีเงื่อนไขใด ๆ เช่นการ จำกัด ช่วงหรือไม่? เพราะเมื่อฉันเชื่อมต่อมันเริ่มเปิดแอปพลิเคชันของฉันและถูกตัดการเชื่อมต่อ?
UserID0908

ฉันไม่เห็นไอคอนการเชื่อมต่อเครือข่ายหลังจากชื่ออุปกรณ์ ปัญหานี้เกี่ยวข้องกับการเชื่อมต่อ wifi หรือไม่
pallavi

ใช่มันใช้งานได้ฉันเดาว่ามันเป็นเพราะก่อนหน้านี้ถูกจับคู่โดยไม่มี PASSCODE แต่เมื่อเราเปิดใช้งานรหัสผ่านในการตั้งค่าอุปกรณ์เราจำเป็นต้องจับคู่อุปกรณ์อีกครั้ง
user924

อาจจะใช่ถ้าอุปกรณ์ของคุณไม่ได้เชื่อมต่อผ่าน wifi ก็จะไม่ปรากฏ @pallavi
ios_dev

20

ที่จำเป็นต้องมี

  • เครื่อง Mac ของคุณควรมีอย่างน้อย Mac OSX 10.12.4 หรือใหม่กว่า
  • อุปกรณ์ iOS ของคุณควรมีอย่างน้อย iOS 11.0 หรือใหม่กว่า
  • อุปกรณ์ทั้งสองควรอยู่ในเครือข่ายเดียวกัน

ขั้นตอนในการเปิดใช้งาน

  • เสียบอุปกรณ์ iOS ของคุณด้วยเครื่อง Mac จากสายเคเบิล

  • เปิด Xcode จากหน้าต่างเมนูด้านบน -> อุปกรณ์และเครื่องจำลอง

  • เลือกกลุ่มอุปกรณ์และเลือกอุปกรณ์ที่คุณต้องการจากรายการอุปกรณ์ด้านซ้าย

  • ด้านขวาคุณจะเห็นเปิดการเชื่อมต่อผ่านเครือข่ายเปิดใช้งานตัวเลือกนี้ตามที่แสดงในภาพที่แนบมา เชื่อมต่อผ่านเครือข่าย

  • หลังจากนั้นไม่กี่วินาทีคุณจะเห็นสัญญาณเครือข่ายด้านหน้าอุปกรณ์ของคุณ ป้อนคำอธิบายรูปภาพที่นี่

  • ถอดปลั๊กอุปกรณ์ของคุณและใช้การดีบักตามที่คุณใช้ตามปกติ

ขอบคุณ


1
คุณอ่านคำตอบของ @ Surjeet แล้วหรือยัง คำตอบนี้จะไม่เพิ่มมูลค่าที่น่าทึ่งและทำให้การโพสต์ไม่จำเป็น
elGeekalpha

1
@elGeekalpha ฉันเริ่มติดตามคำตอบ surjeet แต่เขาไม่ได้พูดถึงเครือข่ายเดียวกันโดยฉันประสบปัญหาขณะเชื่อมต่อผ่านเครือข่าย ใช่คำตอบของฉันมีขนาดใหญ่ แต่ไม่จำเป็นเพราะฉันทำผิดพลาดผู้ใช้คนอื่นจะไม่และคำตอบนี้จะช่วยมือใหม่ด้วย หวังว่าคุณจะเข้าใจและความช่วยเหลืออื่น ๆ ก็เช่นกัน: เพลิดเพลินไปกับการเขียนโค้ด
Aleem

ขออภัยฉันไม่ต้องการที่จะหยาบคาย แต่ความประทับใจครั้งแรกนั้นดูเหมือนกับฉันว่าคุณเขียนโดยไม่ได้อ่าน ขอบคุณสำหรับคำอธิบายและสนุกกับ WWDC17 ด้วย!
elGeekalpha

3
"หลังจากนั้นไม่กี่วินาทีคุณจะเห็นเครือข่ายลงชื่อเข้าใช้อยู่หน้าอุปกรณ์ของคุณ" <รายละเอียดนี้ช่วยฉันได้
จอนนี่

1
ฉันดีใจสำหรับรูปภาพ "หนึ่งพันคำ" และทั้งหมดนั้น
เมล

16

หากหลังจากทำตามขั้นตอนตามที่ Surjeet อธิบายไว้คุณยังคงไม่สามารถเชื่อมต่อได้ให้ลองปิดและเปิด Wi-Fi ของคอมพิวเตอร์อีกครั้ง สิ่งนี้ใช้ได้สำหรับฉัน

และให้แน่ใจว่าเชื่อถือใบรับรองผู้พัฒนาบนอุปกรณ์ iOS (การตั้งค่า - ทั่วไป - การจัดการส่วนกำหนดค่าและอุปกรณ์ - แอพสำหรับนักพัฒนา)


8
Toggling Wi-Fi บนคอมพิวเตอร์ช่วย
Miroslav Hrivik

14

การดีบักเครือข่ายต้องใช้ Xcode 9.0 หรือใหม่กว่าที่ทำงานบน macOS 10.12.4 หรือใหม่กว่าและบนอุปกรณ์นั้นต้องใช้ iOS 11.0 หรือใหม่กว่าหรือ tvOS 11.0 หรือใหม่กว่า

iPhone

iOS 11 จะไม่สามารถใช้ได้กับอุปกรณ์ 32 บิตเช่น iPhone 5 และ iPhone 5c ขึ้นไป iPhone 64 บิตแรกคือ 5s

iPad

iPad mini 2 จะเป็น iPad ที่เก่าแก่ที่สุดที่รองรับ iOS 11

iPod

iPod ต้องเป็น iPod 6 เพื่อให้สามารถใช้ iOS ได้

หากคุณใช้อุปกรณ์ของคุณไม่เพียง แต่สำหรับการพัฒนา แต่ยังเพื่อการผลิตด้วยโปรดเตือนว่าระบบปฏิบัติการเบต้าไม่เหมาะสำหรับ ;-)


2
iOS 11 เข้ากันได้กับอุปกรณ์เหล่านี้ iPhone iPhone 7 iPhone 7 Plus iPhone 6s iPhone 6s Plus iPhone 6 iPhone 6 Plus iPhone SE iPhone 5s iPad 12.9 นิ้ว iPad Pro รุ่นที่ 2 12.9 นิ้ว iPad Pro รุ่นที่ 1 10.5 นิ้ว iPad Pro 9.7 นิ้ว iPad Pro iPad Air 2 iPad Air iPad รุ่นที่ 5 iPad mini 4 iPad mini 3 iPad mini 2 iPod iPod touch รุ่นที่ 6
Giang

iPad Air รองรับจริง - iPad 64 บิตแรก
Alex Black

11

ใน Xcode9-beta ใหม่เราสามารถใช้การดีบักแบบไร้สาย ตามที่ Apple กล่าวไว้ :

ตัดสาย
เลือกอุปกรณ์ iOS หรือ TVOS ใด ๆ ของคุณบนเครือข่ายท้องถิ่นเพื่อติดตั้งเรียกใช้และแก้ไขข้อบกพร่องแอปของคุณโดยไม่ต้องต่อสาย USB เข้ากับ Mac ของคุณ เพียงคลิกช่องทำเครื่องหมาย'เชื่อมต่อผ่านเครือข่าย'ในครั้งแรกที่คุณใช้อุปกรณ์ iOS ใหม่และอุปกรณ์นั้นจะสามารถใช้ได้ผ่านเครือข่ายจากจุดนั้นไปข้างหน้า การพัฒนาแบบไร้สายยังทำงานในแอพอื่น ๆ รวมถึงเครื่องมือผู้ตรวจสอบการเข้าถึง Quicktime Player และ Console

ลองนี้สิ!

หากประสบปัญหาการตัดการเชื่อมต่อให้ลองสิ่งนี้:

วิธีแก้ปัญหา : เปิดใช้งานโหมดเครื่องบินบนอุปกรณ์ของคุณเป็นเวลา 10 วินาทีแล้วปิดการใช้งานโหมดเครื่องบินเพื่อสร้างการเชื่อมต่อของคุณอีกครั้ง


1
คำตอบของ @ Surjeet นั้นมีความครอบคลุมมากกว่า
Jeremy1026

@Lacek ฉันไม่แน่ใจ แต่ฉันสงสัยว่าอุปกรณ์ทั้งสองควรเชื่อมต่อกับเครือข่าย WiFi เดียวกัน
D4ttatraya

ฉันยังสงสัย แต่เมื่อฉันประหลาดใจสิ่งที่เป็นทางออกสำหรับข้อความ "ฉันจะไม่ดาวน์โหลดมากกว่า 100 MB ผ่านเครือข่ายเซลลูลาร์" จาก iOS - คุณโยงโทรศัพท์มือถือไปยังโทรศัพท์มือถือ (โดย USB) และแชร์เป็น a WiFi จากนั้น iOS คิดว่ากำลังใช้ WIFI ... ฉันหวังว่าจะมีการแฮ็กที่คล้ายกันคราวนี้มีส่วนเกี่ยวข้องมากขึ้น
Lacek

2
"เปิดใช้งานโหมดเครื่องบินบนอุปกรณ์ของคุณเป็นเวลา 10 วินาที" สิ่งนี้ช่วย!
sabiland

9

ฉันเพิ่งพูดคุยกับวิศวกร Xcode บางคนที่ WWDC และการค้นพบอัตโนมัติของ iDevices ยังเป็นรถเล็ก ๆ น้อย ๆ บางครั้งโทรศัพท์ของคุณออกอากาศไม่ถูกต้อง การเปิดและปิดอุปกรณ์ของคุณสามารถช่วยได้

มีวิธีแก้ปัญหา / ทางเลือกบางประการ:

คุณสามารถตรวจสอบว่าโทรศัพท์ของคุณออกอากาศด้วย Bonjour Browser (www.tildesoft.com) หรือไม่ ดูว่าที่อยู่ wifi ของคุณอยู่ในรายการบริการที่เรียกว่า '_apple-mobdev2._tcp - 215 '(คุณสามารถหาที่อยู่ wifi ของคุณได้ที่นี่: การตั้งค่า> ทั่วไป> เกี่ยวกับ> ที่อยู่ wifi

ในฐานะทางเลือกคุณสามารถเชื่อมต่อกับอุปกรณ์ของคุณโดยป้อนที่อยู่ IP ด้วยตนเอง (คลิกขวาที่อุปกรณ์ของคุณในหน้าต่างอุปกรณ์) อย่างไรก็ตามที่อยู่ IP นี้จะยังคงอยู่ดังนั้นหากคุณเปลี่ยนเครือข่ายคุณจะต้องรีเซ็ต ตัวเลือกนั้นยังไม่พร้อมใช้งานใน Xcode แต่คุณสามารถทำได้ผ่านเทอร์มินัลด้วยคำสั่งต่อไปนี้:

defaults read com.apple.dt.Xcode | grep IDEIDS

นี่จะพิมพ์ตัวระบุที่คุณต้องการใช้ในคำสั่งถัดไป:

defaults delete com.apple.dt.Xcode <identifier>

ตอนนี้ที่อยู่ IP จะถูกล้างและคุณสามารถป้อนที่อยู่ใหม่ได้

ตัวเลือกสุดท้ายคือการสร้างเครือข่ายคอมพิวเตอร์ต่อคอมพิวเตอร์ ใช้งานได้ดี แต่มีเหตุผลคุณจะไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้


ดูเหมือนว่าในรุ่น 4 จะไม่มีตัวเลือกให้ตั้งค่า IP ด้วยตนเองอีกต่อไป :( สังเกตด้านบนที่ผมไม่สามารถทำให้ 6s iPhone ของฉันที่มีเบต้า 4 เพื่อเชื่อมต่อกับ Xcode 9 เบต้า 4
iur

1
เพื่อให้สามารถเห็นตัวเลือกที่อยู่ IP ชุดผมต้องถอดอุปกรณ์ออกจากพอร์ต USB
โดมินิก

5

คุณสามารถเปิดวิธีใช้ Xcode -> เรียกใช้และแก้ไขข้อบกพร่อง -> การดีบักเครือข่ายสำหรับข้อมูลเพิ่มเติม หวังว่ามันจะช่วย


5

ฉันทำตามทุกขั้นตอนที่แนะนำโดยเฉพาะอย่างยิ่งที่ได้รับจาก ios_dev แต่ iPhone ของฉันไม่ได้รับการยอมรับจาก Xcode และฉันไม่สามารถดีบักผ่าน WiFi ได้ คลิกขวาที่แผงด้านซ้ายเหนือ iDevice ของฉันในหน้าต่าง "อุปกรณ์และเครื่องจำลอง" จากนั้น "เชื่อมต่อผ่านที่อยู่ IP ... " ใส่ IP ของ iPhone และตอนนี้มันทำงานได้อย่างถูกต้อง


2
สิ่งสำคัญที่ควรทราบคือ: อุปกรณ์จะต้องถูกตัดการเชื่อมต่อจากระบบเพื่อให้ตัวเลือกนี้ปรากฏขึ้น
MichaelC

5

สำหรับการดีบักแบบไร้สายระบบ Mac และ iPhone / อุปกรณ์ควรอยู่ในเครือข่ายเดียวกัน สำหรับการสร้างบนเครือข่ายเดียวกันคุณสามารถทำได้ - คุณสามารถเริ่มฮอตสปอตบน Mac และเชื่อมต่อกับ iPhone / อุปกรณ์หรือในทางกลับกัน

บน Mac

ป้อนคำอธิบายรูปภาพที่นี่

หรือ

บน iPhone -

ป้อนคำอธิบายรูปภาพที่นี่

Xcode ►หน้าต่าง►อุปกรณ์และตัวจำลอง►แท็บอุปกรณ์ที่เลือก►คลิกเชื่อมต่อผ่านเครือข่าย ป้อนคำอธิบายรูปภาพที่นี่

https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/devbc48d1bad


เมื่อ iPhone XS Max ของฉันถูกตั้งค่าเป็นฮอตสปอตส่วนบุคคลและฉันเชื่อมต่อ macbook pro ของฉันไปฉันก็ไม่สามารถใช้ iPhone เป็นอุปกรณ์ดีบั๊กได้ กรณีเดียวของการแก้จุดบกพร่องไร้สายที่ใช้งานได้สำหรับฉันคือการเชื่อมต่อพวกเขาทั้งสองกับเราเตอร์ไร้สายเดียวกัน นี่เป็นเรื่องที่น่ารำคาญมากเมื่อเขียนโค้ดขณะเดินทาง ฉันต้องถือสายเคเบิลไว้เสมอ
Vilmir

4

ปัญหาของฉันเกี่ยวกับการออกอากาศ SSID ของเครือข่าย

ฉันได้ลองใช้วิธีแก้ไขทั้งหมดข้างต้นแล้ว แต่ยังไม่สามารถเชื่อมต่ออุปกรณ์ของฉันได้ไม่มีไอคอน 'ลูกโลก' สำหรับอุปกรณ์ของฉันเลย จากนั้นฉันก็พบว่าด้วยเหตุผลบางอย่างเครือข่ายของฉันได้ปิดการออกอากาศ SSID ของมัน (แต่ฉันยังคงสามารถเชื่อมต่อเครือข่ายโดยการป้อน SSID ด้วยตนเอง) เมื่อฉันเปิดใช้งานการออกอากาศ SSID ฉันสามารถเชื่อมต่ออุปกรณ์ของฉันผ่าน 'เชื่อมต่อผ่านที่อยู่ IP ... '


โปรดระบุรายละเอียดเพิ่มเติมเกี่ยวกับปัญหาที่คุณประสบ อย่างน้อยก็แก้ปัญหาเกี่ยวกับ 'วิธีการแก้จุดบกพร่องไร้สาย?' หากนี่เป็นปัญหาที่แยกต่างหากโปรดสร้างคำถามใหม่และตอบคำถามนี้
Dhruvan Ganesh

3

ฉันลองคำตอบทั้งหมด แต่ไม่มีอะไรทำงานให้ฉัน ฉันสิ้นสุดการเชื่อมต่อกับเครือข่าย WiFi อื่นจากนั้นฉันสามารถดีบักแบบไร้สายได้

ฉันไม่รู้ว่าทำไมมันไม่ทำงานกับเครือข่ายเก่า


มันไม่ได้ผลสำหรับฉันบนเครือข่ายของฉัน การเชื่อมต่อกับบลูทู ธ ปิดผนึกข้อตกลง ... ไม่แน่ใจว่าจะช่วยได้อย่างไรหรืออย่างไร ...
Swift Rabbit

2

Xcode 9 - สำหรับข้อมูลรายละเอียด goto Help -> จับคู่อุปกรณ์ไร้สายกับ Xcode (iOS, tvOS)


2

สิ่งเดียวที่ทำงานได้สำหรับฉันคือการเชื่อมต่อโทรศัพท์ของฉันกับ MacBook โดยใช้บลูทู ธ (ฉันทำสิ่งนี้หลังจากจับคู่โทรศัพท์กับ Xcode เป็นครั้งแรกในขณะที่เชื่อมต่อผ่านสายเคเบิลต่อคำตอบของ ios_dev ด้านบน)

ในโทรศัพท์ของฉันฉันไปที่การตั้งค่า> บลูทู ธ และแตะชื่อ MacBook ของฉันภายใต้ "อุปกรณ์ของฉัน" เพื่อเชื่อมต่อ

จากนั้นฉันไปที่ Xcode> อุปกรณ์และตัวจำลองเลือกโทรศัพท์ของฉันและตรวจสอบ "เชื่อมต่อผ่านเครือข่าย" หลังจากนั้นไม่กี่วินาทีไอคอนรูปลูกโลกก็ปรากฏขึ้นถัดจากโทรศัพท์ของฉันและฉันสามารถเรียกใช้และตรวจแก้จุดบกพร่องของแอพในโทรศัพท์

สิ่งนี้ใช้ได้แม้ในขณะที่ MacBook ของฉันเชื่อมต่อกับเครือข่าย WiFi และโทรศัพท์ของฉันใช้ LTE ข้อเสียอย่างเดียวคือมันค่อนข้างช้าติดตั้งแอพลงในโทรศัพท์


แน่นอน! หลังจากลองทุกอย่างที่พบแล้วการเชื่อมต่อกับ Mac ในบลูทู ธ ก็ทำงานได้ทันที
Johnny Oin

1

วิธีเดียวที่ฉันจะทำให้มันทำงานคือถ้า Mac และ iPhone ของฉันอยู่ในเครือข่ายที่ต่างกัน ฉันมีโมเด็ม DSL หลักเรียกว่า network1 และ network2 ตัวที่สองตั้งค่าเราเป็นจุดเข้าใช้งาน พวกเขามี SSIDs network1 และ network2 หากโทรศัพท์ใช้งานบนเครือข่าย 1 และเครื่อง Mac บนเครือข่าย 2 อาจใช้งานได้หรือในทางกลับกัน แต่ถ้าทั้งคู่อยู่ในเครือข่าย 1 หรือทั้งคู่อยู่ในเครือข่าย 2 มันจะไม่ทำงาน



1

ลองสิ่งนี้:

1) เสียบอุปกรณ์ iOS ของคุณเข้ากับ Mac โดยใช้สายฟ้าผ่า คุณอาจต้องเลือกเชื่อถือคอมพิวเตอร์เครื่องนี้ในอุปกรณ์ของคุณ

2) เปิด Xcode และไปที่หน้าต่าง > อุปกรณ์และซิมูเลเตอร์

3) เลือกอุปกรณ์ของคุณแล้วเลือกช่องทำเครื่องหมายเชื่อมต่อผ่านเครือข่ายเพื่อจับคู่อุปกรณ์ของคุณ

4) ดำเนินโครงการของคุณหลังจากถอดสายไฟ


1

ฮ่า ๆ ฉันกำลังทำทุกขั้นตอนที่นี่ - ฉันลงเอยด้วยการทำตามขั้นตอนที่ไม่ได้รับการแก้ไข / ซ่อมแซมจากคำตอบ "มอบให้โดย Surjeet" มันไม่ทำงานและจากนั้นฉันสังเกตเห็นว่าเมื่อฉันคลิกปุ่ม "เชื่อมต่อผ่านเครือข่าย" กล่องสีเหลืองเดียวกันจะปรากฏขึ้นที่ปรากฏขึ้นเมื่อคุณซ่อมพูดว่า "ไม่ว่าง" - ฉันรู้สึกหงุดหงิดและเพิ่งเริ่มทุบ " ปุ่ม "เชื่อมต่อผ่านเครือข่าย" คลิกอย่างรวดเร็วเพราะอาจจะเป็น 15 - 20 คลิก - มันเริ่มออกมา แต่ในที่สุดก็สามารถเชื่อมต่อกับเครือข่ายได้ ก่อนหน้านั้นฉันก็ปิด wifi แล้วเปิดใหม่อีกครั้งตามคำแนะนำข้อใดข้อหนึ่งเหล่านี้ แต่การคลิกที่ปุ่ม "เชื่อมต่อผ่านเครือข่าย" ทำได้เร็วจริงๆ ... LOL

นอกจากนี้ก่อนที่ฉันจะกดปุ่มฉันจะเชื่อมโยงโฟลเดอร์การสนับสนุนอุปกรณ์ถึงแม้ว่าฉันจะไม่แน่ใจว่ามันทำอะไรหรือไม่:

เปิดเทอร์มินัล

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

ln -s 13.3 13.4

ls -l 13.4

รีสตาร์ท Xcode และลองเรียกใช้บนอุปกรณ์อีกครั้ง

บอกว่าจะทำที่นี่ - https://forums.developer.apple.com/thread/126940 - ฉันแก้ไขเวอร์ชันของโฟลเดอร์ในความคิดเห็นเพื่อปรับเป็น iOS 13.4 เวอร์ชันล่าสุด

แก้ไข ฉันเชื่อว่าฉันพบปัญหาของฉันฉันต้องหยุดLittle Snitchตัวกรองเครือข่าย นอกจากนี้หลังจากที่ฉันสามารถเชื่อมต่อด้วยการกดปุ่มตัวเลือก "เชื่อมต่อผ่านที่อยู่ IP" จะปรากฏขึ้นในเมนูแบบเลื่อนลงเมื่อคุณคลิกขวาที่อุปกรณ์ในตัวจัดการอุปกรณ์ใน xcode มันไม่ได้อยู่ที่นั่นก่อนที่ฉันจะสามารถเชื่อมต่อได้ สไตล์แฮ็คอัลตร้าครั้งแรก ถ้าฉันเชื่อมต่อแล้วเปิดตัวกรองเครือข่ายของฉันมันจะตัดการเชื่อมต่อโทรศัพท์ของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.