ใน Xcode 4.2 มีการตั้งค่าใหม่ภายใต้แท็บทั่วไปที่เรียกว่า "iOS Device Discovery" พร้อมด้วยตัวเลือกช่องทำเครื่องหมาย "Support Wirelessly Connected Devices"
ตัวเลือกนี้ทำอะไร? เมื่อตรวจสอบแล้วเราจะใช้ความสามารถใหม่นี้ได้อย่างไร?
ใน Xcode 4.2 มีการตั้งค่าใหม่ภายใต้แท็บทั่วไปที่เรียกว่า "iOS Device Discovery" พร้อมด้วยตัวเลือกช่องทำเครื่องหมาย "Support Wirelessly Connected Devices"
ตัวเลือกนี้ทำอะไร? เมื่อตรวจสอบแล้วเราจะใช้ความสามารถใหม่นี้ได้อย่างไร?
คำตอบ:
ขั้นตอนที่ 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 ในอนาคตตัวเลือก "รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย" จะช่วยให้คุณสามารถแก้ไขข้อบกพร่องของแอปบนอุปกรณ์ของคุณได้โดยไม่ต้องเชื่อมต่อกับพอร์ต USB ของ Mac สำหรับการพัฒนาของคุณ ฉันพบว่าฟีเจอร์นี้ยังไม่พร้อมสำหรับการใช้งานจริง แต่คุณอาจโชคดีกว่า นี่คือสิ่งที่คุณต้องทำเพื่อตั้งค่า:
เชื่อมต่ออุปกรณ์ของคุณโดยใช้ USB เริ่มต้น iTunes เลือก "ซิงค์กับ iPod / iPhone / iPad ผ่าน Wi-Fi" ใต้รายการในอุปกรณ์
เริ่ม Xcode เปิดแท็บอุปกรณ์ของหน้าต่างตัวจัดระเบียบและตรวจสอบว่าอุปกรณ์ของคุณมีจุดสีเขียวข้างชื่อ
ตัดการเชื่อมต่ออุปกรณ์ของคุณจาก Mac ของคุณ ตรวจสอบว่า iTunes ยังคงเห็นและสามารถเชื่อมข้อมูลแบบไร้สายได้
เลือก "Support Wirelessly Connected Devices" ภายใต้ Xcode's Preferences รอสักครู่
ตอนนี้อุปกรณ์ของคุณควรมีสัญลักษณ์ Wi-Fi สีเขียวข้างๆ หากไม่เป็นเช่นนั้นให้สลับช่องทำเครื่องหมาย "Support Wirelessly Connected Devices" ปิด / เปิดหรือรีสตาร์ท Xcode, iTunes และ / หรืออุปกรณ์ของคุณจนกว่าจะเสร็จสิ้น
ตอนนี้คุณควรจะสามารถเลือกอุปกรณ์ในเมนูป๊อปอัพ Scheme ลองเลือกและเริ่มการดีบักแอปของคุณแบบไร้สาย โชคดี!
ในกรณีของฉัน Xcode สามารถติดตั้งรุ่นการพัฒนาใหม่บนอุปกรณ์ได้ แต่ยังไม่สามารถเรียกใช้และแก้ไขข้อบกพร่องได้อย่างน่าเชื่อถือ ทั้ง LLDB และ GDB มีปัญหามากมายในการเชื่อมต่อกับอุปกรณ์ บางครั้งพวกเขาประสบความสำเร็จ แต่ก็ไม่น่าเชื่อถือเพียงพอสำหรับการพัฒนาที่สะดวก
โปรดทราบว่าหากคุณใช้ XCode 4.3 พวกเขาได้ลบการรองรับแบบไร้สายออกไปแล้วดังนั้นการทำตามขั้นตอนเหล่านี้จะไร้ผล ยังมีคนอื่นอีกที่คิดว่าพวกเขาได้ลบคุณสมบัติของอุปกรณ์ที่เชื่อมต่อแบบไร้สายออกไปอย่างเงียบ ๆ : http://www.thomashajcak.com/wireless-support-in-xcode-4-3/
สิ่งนี้ช่วยให้อุปกรณ์ปรากฏในตัวจัดระเบียบหากอุปกรณ์และคอมพิวเตอร์อยู่ในเครือข่ายไร้สายเดียวกันแม้ว่าจะไม่ได้เสียบปลั๊กผ่านสาย USB ก็ตาม
ไปที่ iTunes กดซิงค์อุปกรณ์จะ "เชื่อมต่อใหม่" รอสักครู่มันควรจะแสดงใน xcode
การใช้สวิตช์นี้อีกอย่างหนึ่งคือเพื่อระบุที่อยู่เมื่อ Xcode แสดงการใช้งาน CPU 100% เมื่อเปิดใช้งานการซิงค์แบบไร้สาย ด้วยการปิดใช้งานการรองรับการซิงค์แบบไร้สาย Xcode จะใช้เฉพาะอุปกรณ์แบบมีสายสำหรับการปรับใช้โค้ดเท่านั้น