ค่ากำหนด Xcode 4.2“ รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย” ทำอะไร


92

ใน Xcode 4.2 มีการตั้งค่าใหม่ภายใต้แท็บทั่วไปที่เรียกว่า "iOS Device Discovery" พร้อมด้วยตัวเลือกช่องทำเครื่องหมาย "Support Wirelessly Connected Devices"

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


1
ทำไม Xcode 5.1 จึงไม่มีคุณสมบัตินี้ในแท็บทั่วไป
NoodleOfDeath

คำตอบ:


115
  1. เสียบอุปกรณ์ของคุณเข้ากับเครื่องของคุณ
  2. ไปที่ iTunes -> อุปกรณ์ -> หน้าสรุปและเลือกตัวเลือก "ซิงค์กับ XXXX นี้ผ่าน Wi-Fi"
  3. ใน XCode เมนู XCode -> ค่ากำหนด -> ทั่วไปให้ตรวจสอบ "รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย"
  4. ถอดปลั๊กอุปกรณ์ของคุณ
  5. บนอุปกรณ์ไปที่การตั้งค่า -> ทั่วไป -> iTunes Wi-Fi Sync แล้วคลิก "ซิงค์เลย"
  6. ใน XCode เพื่อไปที่ Organizer -> อุปกรณ์และข้ามนิ้วของคุณ

ขั้นตอนที่ 5 คือสิ่งที่ทำเพื่อฉัน ฉันดิ้นรนมาหลายวันแล้วไม่สามารถทำให้อุปกรณ์ของฉันปรากฏได้ แต่เมื่อฉันเชื่อมข้อมูลแบบไร้สายจากอุปกรณ์นั้นเองสัญลักษณ์ที่เชื่อมต่อแบบไร้สายจะปรากฏขึ้นใน Organizer ใน XCode หวังว่าจะได้ผลเช่นกัน

แก้ไข: อุปกรณ์ต้องตื่นขึ้นเพื่อให้ XCode เห็น เมื่ออุปกรณ์ของฉันเข้าสู่โหมดสลีปอุปกรณ์จะหายไปจากออแกไนเซอร์

แก้ไข: คุณสมบัตินี้ช่วยให้คุณสามารถดำเนินการทั้งหมดที่คุณสามารถทำได้บนอุปกรณ์ที่เสียบเข้ากับเครื่องของคุณผ่านสาย USB ... ตอนนี้ไม่ต้องใช้สายเคเบิล ฉันพบว่าสิ่งนี้มีประโยชน์มากในการสร้างให้กับผู้ทดสอบในพื้นที่โดยแทบไม่ต้องใช้ความพยายามใด ๆ เลยใช้เครื่องมือเช่น Leaks หรือ Zombies เพื่อช่วยติดตามปัญหาที่น่ารำคาญในขณะที่การทดสอบของคุณยังคงนั่งสบายที่โต๊ะทำงาน (แทนที่จะเชื่อมโยงกับเครื่องของคุณ) .

แก้ไข: คุณลักษณะนี้ไม่สามารถใช้งานได้อีกต่อไปใน Xcode 4.3.1ซึ่งจะปรากฏขึ้นอีกครั้งในภายหลังเมื่อมีปัญหาน้อยกว่า (กำลังประมาณในเวอร์ชัน 4.4)

2/2012 - ฟีเจอร์นี้ยังคงอยู่ใน Xcode 4.6 ขณะนี้ยังไม่มีวี่แววว่าจะกลับมาอีกในอนาคตอันใกล้นี้หากเคย

10/2013 - Xcode 5.0 มาถึงแล้วและยังไม่มีวี่แววว่าฟีเจอร์จะกลับมา เราสามารถสรุปได้ว่ามันตายไปแล้วสำหรับอนาคตอันใกล้ ณ จุดนี้

9/2014 - ฉันมีรายงานว่าความสามารถของอุปกรณ์ wifi มีอยู่ใน Xcode 6.0 สมมติฐานคือมีอุปกรณ์ที่ตั้งค่าให้ซิงค์แบบไร้สายกับ iTunes ฉันได้เริ่มการทดสอบแล้วแต่ยังไม่ได้ผลลัพธ์ที่เป็นบวก ขอบคุณ Steven Kramer ที่ยกระดับความเป็นไปได้และภาพลักษณ์นี้

รายการอุปกรณ์ Xcode รวมถึงอุปกรณ์ wifi


2
ขอบคุณสำหรับข้อมูลดีๆที่นี่ ทุกอย่างทำงานได้ยกเว้นการเรียกใช้บิลด์บนอุปกรณ์ - ทุกคนได้รับ: ข้อผิดพลาด: ไม่สามารถเปิดใช้งาน '... / builds / Debug-iphoneos / xxx.app / xxx' - ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์ gdb ระยะไกล ฉันเห็นมันลอกทุกอย่างไป ... แค่ไม่เปิดตัว
shawnwall

3
ฉันติดตั้ง 4.3.1 แล้ว แต่ไม่เห็นช่องทำเครื่องหมายและอุปกรณ์ iOS 5 ของฉันไม่ปรากฏขึ้น มีใครสามารถยืนยันได้หรือไม่ว่าช่องทำเครื่องหมายถูกลบออกไปแล้ว
Chris R.Donnelly

3
คริสใช่คุณลักษณะนี้ถูกลบออกใน Xcode 4.3.1 ตามความคิดเห็นในการตอบกลับนี้ ( stackoverflow.com/a/7996999/235297 ) เนื่องจากมีปัญหากับฟังก์ชันการทำงาน
Ortwin Gentz

3
07/02/2013 - ฟีเจอร์ยังคงอยู่ใน xcode 4.6! หวังว่าเราจะได้รับฟีเจอร์นี้กลับมาเร็ว ๆ นี้
AbdullahDiaa

3
ยังคงได้รับ 0xE8000016 ใน Xcode 6.3 เบต้า ... จงเข้มแข็งเพื่อนที่เกลียดชังสายไฟของฉัน!
jtbandes

13

ในบางรุ่น Xcode ในอนาคตตัวเลือก "รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย" จะช่วยให้คุณสามารถแก้ไขข้อบกพร่องของแอปบนอุปกรณ์ของคุณได้โดยไม่ต้องเชื่อมต่อกับพอร์ต USB ของ Mac สำหรับการพัฒนาของคุณ ฉันพบว่าฟีเจอร์นี้ยังไม่พร้อมสำหรับการใช้งานจริง แต่คุณอาจโชคดีกว่า นี่คือสิ่งที่คุณต้องทำเพื่อตั้งค่า:

  1. เชื่อมต่ออุปกรณ์ของคุณโดยใช้ USB เริ่มต้น iTunes เลือก "ซิงค์กับ iPod / iPhone / iPad ผ่าน Wi-Fi" ใต้รายการในอุปกรณ์

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

  3. ตัดการเชื่อมต่ออุปกรณ์ของคุณจาก Mac ของคุณ ตรวจสอบว่า iTunes ยังคงเห็นและสามารถเชื่อมข้อมูลแบบไร้สายได้

  4. เลือก "Support Wirelessly Connected Devices" ภายใต้ Xcode's Preferences รอสักครู่

  5. ตอนนี้อุปกรณ์ของคุณควรมีสัญลักษณ์ Wi-Fi สีเขียวข้างๆ หากไม่เป็นเช่นนั้นให้สลับช่องทำเครื่องหมาย "Support Wirelessly Connected Devices" ปิด / เปิดหรือรีสตาร์ท Xcode, iTunes และ / หรืออุปกรณ์ของคุณจนกว่าจะเสร็จสิ้น

  6. ตอนนี้คุณควรจะสามารถเลือกอุปกรณ์ในเมนูป๊อปอัพ Scheme ลองเลือกและเริ่มการดีบักแอปของคุณแบบไร้สาย โชคดี!

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


1
สวัสดีทั้งหมดที่ฉันพบป๊อปอัปนี้ขณะทำงานแบบไร้สาย "ไม่รู้จะวิ่งอย่างไร" ช่วยกำหนดเป้าหมาย "
NSCry

8
ฉันไม่เห็น "Support Wirelessly Connected Devices" ใน Xcode Prefs .... อาจอยู่ที่ไหน
Michael Chourdakis

6

โปรดทราบว่าหากคุณใช้ XCode 4.3 พวกเขาได้ลบการรองรับแบบไร้สายออกไปแล้วดังนั้นการทำตามขั้นตอนเหล่านี้จะไร้ผล ยังมีคนอื่นอีกที่คิดว่าพวกเขาได้ลบคุณสมบัติของอุปกรณ์ที่เชื่อมต่อแบบไร้สายออกไปอย่างเงียบ ๆ : http://www.thomashajcak.com/wireless-support-in-xcode-4-3/


1

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


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

@dbd คุณอาจต้องเปิดใช้งานการเชื่อมข้อมูลแบบไร้สายใน iTunes สำหรับอุปกรณ์นั้นด้วย
chown

โอเคฉันลองแล้ว ฉันอ่านเกี่ยวกับสิ่งต่างๆในฟอรัม Apple ดูเหมือนว่าคุณต้องเปิดใช้งานใน iTunes แต่ฉันยังไม่สามารถใช้งานได้ หลายคนดูเหมือนจะมีปัญหาเดียวกัน บางคนบอกว่ามันทำงานเป็นช่วง ๆ ดังนั้น ... เราจะเรียกมันว่าฟีเจอร์อยู่ระหว่างดำเนินการเว้นแต่จะมีใครช่วยให้เราทำงานได้อย่างสม่ำเสมอ
DBD


1

การใช้สวิตช์นี้อีกอย่างหนึ่งคือเพื่อระบุที่อยู่เมื่อ Xcode แสดงการใช้งาน CPU 100% เมื่อเปิดใช้งานการซิงค์แบบไร้สาย ด้วยการปิดใช้งานการรองรับการซิงค์แบบไร้สาย Xcode จะใช้เฉพาะอุปกรณ์แบบมีสายสำหรับการปรับใช้โค้ดเท่านั้น

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