ส่วนอุปกรณ์ที่ไม่เหมาะสมปรากฏใน Xcode 6.xx


321

หลังจากติดตั้งXcode 6อุปกรณ์ของฉันถูกย้ายไปที่ส่วน greyed-out Ineligible Devicesและฉันไม่สามารถเลือกได้ตามเป้าหมายการปรับใช้:

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

ปรับปรุง:

Xcode 6.x.xข้อผิดพลาดนี้เกิดขึ้นในทุกรุ่นของ มีหลายสาเหตุที่ทำให้เกิดปัญหานี้

ตรวจสอบรายการโซลูชันนี้ สำหรับรายละเอียดเพิ่มเติม


ตรวจสอบstackoverflow.com/questions/24024460/… (ไม่ว่าด้วยเหตุผลใดมันจะไม่ให้ฉันทำเครื่องหมายว่าซ้ำ)
Popeye

อุปกรณ์จัดระเบียบของ Xcode 5 ปรากฏหรือไม่
67cherries

13
@ MZimmerman6 ฉันพยายามเตือนถ้า NDAs ในอดีตชอบ iOS7 และฉันได้รับคำสั่งให้กลับไปโดยโมเดอเรเตอร์และบอกว่าเราไม่ใช่ตำรวจ NDA และถ้าแอปเปิ้ลมีปัญหาด้วยพวกเขาสามารถใช้มันได้ด้วย ผู้ใช้เองดังนั้นฉันเพิ่งจะเตือนผู้ใช้เกี่ยวกับ NDA เนื่องจากไม่มีประเด็น
Popeye

2
@ MZimmerman6 NDA ของอะไร ทุกคนที่จ่ายเงิน $ 99 สามารถเข้าถึง Xcode6 มันไม่เหมือนกับที่คุณได้รับเชิญไปที่ห้องที่ปิดสนิทและทดสอบ iPad รุ่นต่อไป
รีด

3
Stackoverflow ไม่สามารถมีปัญหาได้ หากแอปเปิ้ลเลือกพวกเขาสามารถส่งการจับกุมตามกฎหมาย DMCA มันจะถูกถอดออกและนั่นก็เป็นเช่นนั้น
bmargulies

คำตอบ:


493

ด้วยการเปิดตัว Xcode 6.3.1 ให้ตรวจสอบการอัปเดต 5 ก่อน

  1. ตรวจสอบว่า "เป้าหมายการปรับใช้ iOS" คือ <= เวอร์ชันของ iDevice ของคุณ

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

คุณพบตัวเลือกนี้ในแท็บ "การตั้งค่าการสร้าง" เมื่อคุณคลิกที่เป้าหมายของโครงการใน Xcode

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

  1. ถ้าไม่ได้ผลให้ลองรีสตาร์ท Xcode บางครั้งเราต้องรีสตาร์ท Mac และ iPhone / iPad ดูการอัปเดตด้านล่างก่อนที่จะรีสตาร์ท Xcode

  2. อัปเดต: ใน Yosemite, Xcode 6.0.1 ไม่รองรับ iOS 8.1 คุณต้องอัปเดตเป็น Xcode 6.1 หากคุณต้องการดีบักบนอุปกรณ์ iOS 8.1 หรือคุณอาจมีปัญหาเช่นเดียวกับที่อธิบายไว้ในหัวข้อ

  3. อัปเดต 2: Xcode Beta 6.3 ไม่รองรับ iOS 8.2 (และ 8.1 - ขอบคุณ @steveb) คุณจะไม่เห็นอุปกรณ์ของคุณในรายการปรับใช้เป้าหมาย ฉันไม่รู้ว่ารองรับเวอร์ชั่นอื่นหรือไม่

  4. อัปเดต 3.ใช้ Xcode 6.2 แทน Xcode 6.3 beta เพื่อทำการดีบั๊กกับอุปกรณ์ที่ใช้ iOS 8.2

  5. อัปเดต 4: สำหรับ Xcode 6.3 (และ 6.3 เบต้าในที่สุดหากมีคนใช้ :)) หากคุณมีปัญหานี้เพียงไปที่ผลิตภัณฑ์> ปลายทางเพื่อเลือกอุปกรณ์ของคุณ แม้ว่ามันจะบอกว่าอุปกรณ์ของคุณไม่มีสิทธิ์ แต่ก็ยังให้คุณเลือกได้ หากเวอร์ชันอุปกรณ์ของคุณคือ> = เวอร์ชันเป้าหมายบิลด์ควรจะทำงาน มันจะต้องเป็นข้อบกพร่องสำหรับ Xcode 6.3 ในการแก้ปัญหาด้วย iOS 8.3 (หรืออาจเป็นรุ่น iOS อื่น ๆ ) (ขอบคุณ @einfach)

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

  1. อัปเดต 5: Apple เปิดตัว Xcode 6.3.1 ที่แก้ไขปัญหาของอุปกรณ์ที่ไม่มีสิทธิ์ หากคุณมีปัญหากับ Xcode 6.3 ให้อัปเกรดเป็น XCode 6.3.1

จากบันทึกประจำรุ่น (Xcode 6.3.1):

คงที่: อุปกรณ์ที่ระบุไว้ก่อนหน้านี้ว่า "ไม่เหมาะสมสำหรับการทำงาน" มีการระบุไว้อย่างไม่ถูกต้อง (20121178)


1
ฉันอัปเดตคำถามของฉัน "เป้าหมายการปรับใช้ iOS" ยังคงเป็น 7.0
skywinder

3
FYI: ฉันต้องรีสตาร์ท Xcode เท่านั้นไม่จำเป็นต้องรีสตาร์ทอุปกรณ์ โชคดีที่มันเป็นอุปกรณ์ของผู้ร่วมงานและฉันไม่มีรหัสผ่าน LOL!
ทิมฟูลเมอร์

2
+1 สำหรับการอัปเดต 2. อุปกรณ์ใน iOS 8.1 ไม่ทำงานกับ XCode Beta 6.3 (โพสต์ของคุณมีการพิมพ์ผิดไม่ใช่ v8.3)
steveb

13
เพิ่งอัปเดต Xcode เป็น 6.3 และ iOS เป็น 8.3 ... ข้อผิดพลาดนี้แสดงเฉพาะในอุปกรณ์ iPhone ไม่ใช่ iPad ใช้ผลิตภัณฑ์> ปลายทาง (อัปเดต 4) ด้านบนจะใช้งานได้ในขณะนี้
user523234

34
"อัปเดต 4: สำหรับ XCode 6.3 และ iOS 8.3" เป็นสิ่งที่ช่วยฉัน น่าอัศจรรย์ ขอบคุณ!
RileyE

153

มีตัวเลือกมากมาย( 10 23 29 คำตอบสำหรับคำถามนี้!)ที่อาจทำให้เกิดข้อผิดพลาดนี้ และไม่มีใครแก้ปัญหานี้ได้ 100% นี่คือบทสรุปของการแก้ปัญหาทั้งหมด

ก่อนอื่น:

0. อัปเดตเป็นรุ่น Xcode ล่าสุด
สาเหตุส่วนใหญ่ที่ทำให้เกิดปัญหานี้ได้รับการแก้ไขในรุ่น Xcode 6.3.1(6D1002 ที่เผยแพร่ 21 เมษายน 2015)

รายการวิธีแก้ปัญหาในความถี่ของการเกิดเหตุการณ์:

  1. ทางออกที่เป็นไปได้มากที่สุด ::

    • ในสถานะ Xcode ไปที่: Menu bar-> Product->Destinationและค้นหาอุปกรณ์ของคุณ มันจะถูกระบุไว้ในIneligibleส่วน
    • เลือกอุปกรณ์ของคุณ หลังจากคุณจะสามารถสร้างและปรับใช้กับอุปกรณ์! (ขอบคุณ@joshstaiger )

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


ถ้ามันไม่ทำงาน:

  1. iOS เป้าหมายการปรับใช้ควรเป็น<=เวอร์ชันของอุปกรณ์ของคุณ คุณพบตัวเลือกนี้ในBuild Settingsแท็บเมื่อคุณคลิกที่เป้าหมายของโครงการใน Xcode

  2. หากเวอร์ชันถูกต้อง - ลองรีสตาร์ท Mac และ iPhone / iPad พร้อมกัน จะแก้ไขปัญหานี้ในกรณีส่วนใหญ่! (ขอบคุณ@HoaParis )

  3. ในที่สุดหากไม่ได้ผลให้ลองทำสิ่งมหัศจรรย์นี้:

    • เปลี่ยนiOS Deployment Targetเป็น 8.1
    • เริ่มต้นใหม่ Xcode
    • เปลี่ยนกลับเป็นเวอร์ชั่นที่ต้องการ

ปัญหาอื่น ๆ ที่ทำให้เกิดปัญหานี้:

  1. Xcode Beta 6.3ไม่รองรับiOS 8.2(และ 8.1) คุณจะไม่เห็น iDevice ของคุณในการปรับใช้รายการเป้าหมาย ใช้Xcode 6.2แทนXcode 6.3 betaการดีบักด้วย iDevice iOS 8.2

  2. Xcode 6.3ต้องการUnity 4.6.4 ถ้าคุณใช้Unityรุ่นที่เก่ากว่า(เช่น4.6.3) คุณจะได้อุปกรณ์ของคุณในIneligible Devicesส่วนนี้เสมอ (ขอบคุณ@ d4rk )

  3. นอกจากนี้ยังปรากฏในกรณีที่มีการเปลี่ยนชื่อของโครงการ Xcode การแก้ไขมัน - Manage Schemes > (+) buttonสร้างรูปแบบใหม่โดยการเลือก (ขอบคุณ@ dale-moore )

  4. การอัพเกรด Xcode เป็น Beta สามารถปล่อย iOS หรือ watchOS จาก beta เป็น release ได้ ตัวอย่างเช่นเมื่อเปลี่ยนจาก Xcode 8 beta 6 เป็น Xcode 8 release watchOS 3 beta จะแสดงรายการเป็นไม่รองรับ


2
สิ่งเหล่านี้ไม่ได้ผลสำหรับฉัน แต่ด้านล่างของ @ joshtaiger ได้ทำ
mackworth

หากอุปกรณ์ของคุณมี iOS 8.2 การแก้ไขสำหรับสิ่งนี้คือการติดตั้งตัวจำลอง 8.2 ใน Xcode 6.3 ไปที่ Xcode -> Preferences -> Downloads ติดตั้งตัวจำลอง 8.2 ใต้ส่วนประกอบ ที่แก้ไขสิ่งนี้
Kostub Deshmukh

ว้าว. ในสถานะ Xcode ไปที่: แถบเมนู -> ผลิตภัณฑ์ -> ปลายทางและค้นหาอุปกรณ์ของคุณ มันจะถูกระบุไว้ในส่วนที่ไม่มีสิทธิ์ / แทน / จากการคว้ามันจากจุดหมายปลายทางที่ไม่เหมาะสมในการตั้งค่าทั่วไปที่ไม่สามารถทำได้ แน่ใจว่าเป็นปัญหาของโปรไฟล์การจัดสรร ขอบคุณ.
morefromalan

ดูเหมือนว่า XCode 6.3.1 จะไม่รองรับ iOS 8.4 ฉันได้รับข้อผิดพลาด: Xcode doesn't support <iphone-name> iOS 8.4 (12H143).ถ้าฉันพยายามสร้างและ<phone-name> may be running a version of iOS that is not supported by this version of Xcode.ถ้าฉันพยายามเรียกใช้
Benjohn

ดูเหมือนว่านี่จะใช้งานไม่ได้กับ ios 8.4 - การรับไม่พบดิสก์อิมเมจสำหรับนักพัฒนาที่มี xcode 6.4 + 7.0 เบต้า
johndpope

102

ทุกคนควรทราบว่าดูเหมือนว่าจะมีข้อผิดพลาดใน XCode 6.3 (เบต้าและ GM) ที่ทำให้รุนแรงขึ้นปัญหานี้

ฉันติดตั้ง iOS 8.3 บนอุปกรณ์ของฉันแล้ว การตั้งค่าเป้าหมายการสร้างเป็น iOS <= 8.3 ไม่ได้ช่วย ไม่ได้แก้ปัญหาอื่น ๆ ที่โพสต์

อะไรที่เหมาะกับฉัน:

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

ภาพหน้าจอ


ท่านช่วยให้ฉันประหยัดเวลาได้มาก! ขอบคุณ!
แจ็ค

ฉันมีปัญหานี้เมื่ออัพเกรดเป็น XCode 6.3 (7.1 Deployment; 8.2 และ 8.3 iPhones; 8.2 iPad ใช้งานได้ดี) คำตอบนี้ใช้ได้สำหรับฉันโดยไม่มีปัญหายกเว้นว่ามันยังถูกทำเครื่องหมายเป็น "ไม่มีสิทธิ์" ดังนั้นฉันต้องไปที่ผลิตภัณฑ์> ปลายทางเมื่อใดก็ตามที่ฉันสลับไปยังหนึ่งในเหล่านี้
mackworth

@mackworth เมื่อฉันตั้งค่าอุปกรณ์ที่ไม่เหมาะสมเป็นปลายทางและตั้งค่า iOS 7.0 เป็นเป้าหมายการปรับใช้ปัญหานี้จะหายไป หลังจากนั้นรายการที่ไม่มีสิทธิ์ไม่ปรากฏขึ้นอีกครั้งสำหรับฉันอย่างน้อย :)
alones

หลังจากสองสามครั้งต้องใช้มันในที่สุดรายการที่ไม่เหมาะสมก็หายไปสำหรับฉันเช่นกัน เห็นได้ชัดว่า Xcode เบื่อกับเกม
mackworth

ขอบคุณสำหรับการแก้ปัญหา - สิ่งต่างๆของ Apple ไม่ได้แข็งแกร่งเหมือนที่เคยเป็นมา
wcochran

16

ฉันมีปัญหาที่คล้ายกันและสำหรับฉันฉันได้อัพเกรดเป็น iOS8 และเปลี่ยนชื่อโครงการ Xcode ของฉัน การแก้ไขสำหรับฉันคือการสร้างรูปแบบใหม่โดยเลือกปุ่มจัดการแบบแผน> (+)

หลังจากทำเช่นนี้แล้วรายการอุปกรณ์ของฉันก็กลับมา


ขอบคุณนี่ยังแก้ไขให้ฉันด้วย
Ryan Williams

ขอบคุณ เพียงแค่ลบรูปแบบและสร้างรูปแบบใหม่ที่เหมาะกับฉัน
Sharafat Mollah Mosharraf

มันก็ใช้ได้กับฉันเช่นกัน ปัญหาเริ่มต้นหลังจากที่ฉันเปลี่ยนชื่อโครงการตอนนี้มันหายไป
Thiago Negri

ทำงานให้ฉันด้วย เปลี่ยนชื่อโครงการเช่นกัน
René Morales

เป็นไปได้ว่าสิ่งที่แก้ไขแล้วคือความจริงที่ปฏิบัติการได้ในส่วน Run ได้รับการตั้งค่าแล้วคือimgur.com/qnX7kc0
Ilya


7

นอกจากตั้งค่าเป้าหมายการปรับใช้ iOS เป็น iOS 8.0 แล้วให้รีสตาร์ท iOS8 iPhone / iPad ของคุณด้วย นี้ได้เคล็ดลับสำหรับฉัน.


6

คุณสามารถลองวิธีแก้ไขปัญหาด้านล่างเพื่อเรียกใช้งานบิลด์ในอุปกรณ์ของคุณ

  1. รีสตาร์ทอุปกรณ์ iOS ของคุณ (หากอุปกรณ์เพิ่งอัปเดต) และ Xcode ของคุณ

  2. ตรวจสอบให้แน่ใจว่าในการตั้งค่าการสร้าง "เป้าหมายการปรับใช้ iOS" คือ <= เวอร์ชันของ iDevice ของคุณ ป้อนคำอธิบายรูปภาพที่นี่

มิฉะนั้นคุณสามารถข้ามไปได้ - ผลิตภัณฑ์> ปลายทางเลือกอุปกรณ์ของคุณซึ่งจะแสดงเป็นอุปกรณ์ที่ไม่มีสิทธิ์คุณจะสามารถเลือกอุปกรณ์ของคุณและเรียกใช้งานบิลด์ของคุณ

ฉันเจอด้วยว่าหากคุณมี iOS 8.4 แล้ว Xcode ของคุณจะไม่มี SDK สำหรับ iOS 8.4 เนื่องจากอุปกรณ์ใดที่แสดงว่าไม่มีสิทธิ์ เพื่อแก้ไขปัญหานี้

ดาวน์โหลด Xcode 6.4


4

iPhone ของฉันอัพเดทเป็น iOS8.1 แล้ว เวอร์ชัน Xcode ของฉันคือ 6.0.1 และเวอร์ชันสำหรับ Mac OS ของฉันคือ 10.10 เมื่อฉันต้องการที่จะใช้ app ใน iPhone Ineligible Devices(OS Version)ของฉันมีส่วนชื่อ จากนั้นฉันอัปเดต Xcode เป็นเวอร์ชัน 6.1 แก้ไขปัญหา

เป็นส่วนหนึ่งของ Xcode โน้ต 6.1 Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1เปิดตัว:

นั่นคือ Xcode 6.0.x ไม่รองรับ iOS 8.1


4

โซลูชันของฉันคือฉันเพิ่งอัพเกรดอุปกรณ์ iOS เป็น 8.3 และ Xcode ยังไม่รู้จัก การแก้ไขคือเพียงอัพเกรด Xcode เป็น 6.3 :)


3

หลังจากลองคำตอบ 2 ข้อด้านบน (เปลี่ยนเป้าหมายการปรับใช้และรีสตาร์ทอุปกรณ์ iOS) สิ่งที่แก้ไขได้ในที่สุดสำหรับฉันก็คือการรีสตาร์ท Mac


ฉันด้วย - เริ่มต้น ipad และ mac และทั้งหมดเป็นอย่างดี
Mark Nadig


2

ฉันเพิ่งรีสตาร์ท Mac และ iPhone 6 และแก้ไขปัญหาได้แล้ว ฉันไม่เคยเปลี่ยนเป้าหมายการปรับใช้


2

การเปลี่ยนเป้าหมายการปรับใช้ของคุณไม่ใช่ความคิดที่ดีในการแก้ปัญหานี้ (ซึ่งจะเปลี่ยนเวอร์ชัน iOS ที่คุณสนับสนุนใน app store)

สิ่งที่ฉันทำคือรีสตาร์ทเพียง Xcode และได้รับการแก้ไข


2

ฉันเห็นด้วยกับ txulu การเปลี่ยนเป้าหมายการปรับใช้เป็นแนวคิดที่ไร้สาระ ฉันต้องการสนับสนุนอุปกรณ์อย่างน้อยหนึ่งเวอร์ชันซึ่งไม่สามารถต่อรองได้

การรีสตาร์ท iPhone 5 ของฉันหลังจากอัปเดตเป็น iOS 8.1 และ Xcode เป็น 6.1 ได้ผลสำหรับฉัน


การอัปเดตเป็น iOS 8.1 ยังไม่ใช่วิธีที่ถูกต้องในการแก้ปัญหา สิ่งที่คุณต้องทำคือเปลี่ยนเป็น iOS8 จากนั้นสำรองข้อมูลและรีสตาร์ททั้งหมด
skywinder

ฉันเพิ่งพูดถึงสิ่งที่ฉันทำเพื่อแก้ไข iOS 8.1 อาจไม่จำเป็นหรือ XCode 6.1 ฉันเพิ่งแน่ใจว่าฉันใช้ iOS และ XCode รุ่นล่าสุดจากนั้นรีสตาร์ทอุปกรณ์ของฉัน
Guy Lowe

2

เพียง ปรับใช้กับอุปกรณ์อื่นแล้วเปลี่ยนกลับเป็นอุปกรณ์ 'ไม่มีสิทธิ์' เดิมที่ทำงานที่นี่ (บันทึกความยุ่งยากในการรีสตาร์ทอะไร)


2

ในกรณีของฉันฉันต้องติดตั้งอุปกรณ์ใหม่และเมื่อมีการขอให้กด "เชื่อถือคอมพิวเตอร์เครื่องนี้" อุปกรณ์ของฉันจะปรากฏขึ้นอีกครั้งใน xCode


2

ตรวจสอบให้แน่ใจว่าการตั้งค่าเป้าหมายการปรับใช้นั้นต่ำกว่าหรือเท่ากับรุ่น iphone

หากเป้าหมายการปรับใช้เป็น 7.1 แต่ iphone เป็น 7.0.3

คุณจะเห็นข้อความแสดงข้อผิดพลาดนั้น


2

วิ่งเข้าไปในปัญหาเดียวกันโดยใช้ Unity3D

=> Xcode 6.3ต้องการUnity 4.6.4

หากคุณใช้Unityรุ่นที่เก่ากว่า(เช่น4.6.3) คุณจะได้รับอุปกรณ์ของคุณในIneligible Devicesส่วนนี้เสมอ


เพิ่มไปยังคำตอบหลัก
skywinder

2

อัปเกรด XCode เพื่อให้แน่ใจว่ารองรับ iOS เวอร์ชันปัจจุบันของคุณบนอุปกรณ์

(ในกรณีของฉันโทรศัพท์ของฉันใช้กับ iOS 9.1.x) แต่รุ่น XCode คือ 7 ซึ่งรองรับอุปกรณ์ iOS 9.0)


1

ฉันเปลี่ยนเป้าหมายการปรับใช้เป็น 7.1 เหมือนกับ iphone ของฉันและตอนนี้ฉันสามารถเรียกใช้โปรแกรมที่รวดเร็วได้ มันอยู่ที่ 8.0 และปรากฏว่าไม่มีสิทธิ์


1

ฉันตั้งค่า "เป้าหมายการปรับใช้ iOS" ใน "โครงการ" และ "เป้าหมาย" จาก 7.1 เป็น 8.0 และเริ่ม Xcode ใหม่ (ด้วย "เลิก") และใช้งานได้


1

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

หากเวอร์ชั่นระบบปฏิบัติการของคุณมากกว่า 10.9.4 ฉันขอแนะนำ ก่อนอื่นให้ยกเลิกการเชื่อมต่ออุปกรณ์ทั้งหมด ดาวน์โหลดXcode 6.1 หลังจากเปิด Xcode เวอร์ชันใหม่แล้วให้แนบอุปกรณ์ของคุณ คุณควรจะไปดี

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


1

iPad ของฉันคือ 8.0 แต่ฉันตั้งเป้าการปรับใช้เป็น 8.1 ฉันเปลี่ยนเป้าหมายการปรับใช้ในการตั้งค่าบิลด์และทันทีที่ iPad ย้ายออกจากหมวดหมู่ "ไม่มีสิทธิ์" (ฉันอยู่ที่ Yosemite และ XCode 6.1)


1

ฉันใช้ 6.3 Xcode Beta ฉันมีปัญหาเช่นเดียวกับข้างต้น ฉันรีสตาร์ทคอมพิวเตอร์และโทรศัพท์ แต่ไม่ทำงาน เพียงไปที่เป้าหมายการสร้างภายใต้การตั้งค่าการสร้างและเปลี่ยนเป้าหมายการสร้างเป็น 8.1 ฉันหวังว่านี้จะได้รับการแก้ไขในการเปิดตัวต่อไป ตรวจสอบให้แน่ใจว่าหลังจากที่คุณเปลี่ยนการตั้งค่าการสร้าง - คุณต้องรีสตาร์ทอุปกรณ์และ Xcode ของคุณ!


1

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


1

คำตอบของฉันอาจมีอยู่แล้ว แต่ฉันไม่ได้สังเกตว่ามันง่าย: ฉันลบแอพที่เป็นปัญหาออกจากตัวเป้าหมายแล้วยิง Xcode ขึ้นและเป้าหมายก็พร้อมใช้งาน และใช่ฉันลองใช้คำแนะนำอื่น ๆ ส่วนใหญ่และหันไปใช้การเปิดใช้งานเป้าหมายจากเมนูผลิตภัณฑ์ แต่นั่นก็น่าเบื่อ


1

หากคุณมีโอกาสเรียกใช้โครงการใด ๆ บนอุปกรณ์ 'ไม่มีสิทธิ์' จาก Mac เครื่องอื่นด้วย Xcode ให้ลองแล้วเชื่อมต่ออุปกรณ์นั้นกับ Mac ของคุณอีกครั้ง (โดยไม่ต้องรีสตาร์ท Xcode / Mac)
สำหรับฉันหลังจากทำเช่นนั้นส่วน 'อุปกรณ์ที่ไม่มีสิทธิ์' จะหายไปและอุปกรณ์ของฉันกลับสู่สถานะปกติ
หวังว่ามันจะช่วยให้ใครบางคน


1

แก้ไขใน Xcode เวอร์ชั่น 6.3.1 (6D1002) เผยแพร่เมื่อวันที่ 21 เมษายน 2558

อย่างน้อยปัญหาก็หายไปอย่างน่าอัศจรรย์สำหรับฉันหลังจากติดตั้งเวอร์ชัน Xcode นี้


1

พยายามอัปเดตที่เป็นไปได้ทั้งหมดด้วย Xcode 6.3, iOS 8.3 และ OSX 10.10.3 แต่ไม่มีโซลูชันถาวร

รุ่งโรจน์เพื่อ skywinder ตัวเลือกแรกทำงาน!


1

สำหรับคนส่วนใหญ่สาเหตุของปัญหาน่าจะไม่ตรงกันระหว่าง Xcode เวอร์ชันอุปกรณ์และเวอร์ชันเป้าหมายของแอป
หากรุ่นไม่มีปัญหาสำหรับคุณเป็นไปได้ว่ามีการใช้อุปกรณ์ (iPhone / iPad) กับ Mac เครื่องอื่นเพื่อคัดลอกแอป สิ่งนี้เกิดขึ้นกับสภาพแวดล้อมของทีมโดยเฉพาะซึ่ง iDevice สามารถใช้ระหว่างสมาชิกในทีมได้ Xcode รู้ว่านักพัฒนา Mac คนอื่น ๆ ได้เชื่อมต่อกับอุปกรณ์นี้แล้วมันจะปรากฏเป็น "ไม่มีสิทธิ์" แต่สำหรับ Mac รุ่นก่อนที่เชื่อมต่อกับมันก็จะแสดงผลตามปกติ
การทำงานที่เร็วที่สุดนั้นแสดงโดย joshstaiger และอื่น ๆ :
ไปที่ Xcode -> Product-> Destination
เลือกอุปกรณ์ที่ไม่มีสิทธิ์เป็นเป้าหมาย มันควรจะทำงาน

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