ไม่สามารถสร้างโปรไฟล์การจัดสรรได้


158

ฉันกำลังพยายามสร้างโครงการใน Xcode เวอร์ชัน 8.0 เบต้า 6 (8S201h) และฉันได้รับข้อผิดพลาดนี้

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

บัญชีแอปเปิ้ลเป็นบัญชีฟรีเพราะฉันเพิ่งเล่นกับ Xcode แต่มันบังคับให้ฉันตั้งเป็นทีม ความช่วยเหลือใด ๆ


1
@Labnino ฉันยังคงเผชิญปัญหานี้วิธีการที่คุณแก้ปัญหานี้ฉันพยายามด้านล่างคำตอบ แต่มันไม่ได้ทำงานสำหรับฉันทิปส์ใด
โมฮัน Gopi

คำตอบ:


151

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

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

หากคุณทำงานในอุปกรณ์คุณจะต้องแนบอุปกรณ์จริง ต้องไม่พูดว่า "อุปกรณ์ทั่วไป"


3
นอกจากนี้คุณยังสามารถเลือกได้ด้วยตนเองภายใต้ "การลงชื่อ" ใน "การตั้งค่า Build" จากนั้นคุณไม่จำเป็นต้องต่ออุปกรณ์ใด ๆ
Janlindso

2
@matt ฉันยังคงประสบปัญหาเดียวกันหลังจากลองใช้ปัญหานี้หลังจากที่ฉันลงชื่อเข้าใช้ด้วย apple id ของฉันในส่วนของการลงชื่อเข้าใช้และตรวจสอบอุปกรณ์ที่ฉันพยายามเรียกใช้และแน่นอนว่าฉันได้แนบอุปกรณ์จริงกับพีซีของฉันแล้ว เป็นคำถามข้างต้นสิ่งที่ฉันควรทำ
Mohan Gopi

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

2
@matt คุณกำลังพูดว่า "f คุณทำงานในโปรแกรมจำลองคุณไม่จำเป็นต้องเซ็นชื่อโครงการของคุณ" นี่หมายความว่าฉันสามารถออกจากข้อผิดพลาดและยังคงสร้างงานที่ประสบความสำเร็จได้หรือไม่
Yossi

1
ใช่ @Yossi คุณพูดถูก เราสามารถออกจากข้อผิดพลาดและยังสามารถเรียกใช้แอปได้สำเร็จ
Ratikanta

72

ในกรณีของฉันข้อผิดพลาดนี้หายไปเมื่อฉันเปลี่ยน "Bundle Identifier" เป็นสิ่งทั่วไปน้อย (เช่นการเพิ่มตัวเลขสุ่มบางส่วนในตอนท้าย)


1
สิ่งนี้ทำ (และฉันกำลังติดตามการสอนออนไลน์ดังนั้นอาจใช้ชื่อบันเดิลดั้งเดิม)
Louis.com

1
ปลอดภัยหรือไม่!
Ionut Necula

นี่เป็นการหลอกลวงสำหรับฉัน - ฉันกำลังอ่านหนังสือ Big Nerd Ranch ดังนั้นจะต้องมีคนมากมายที่มีตัวระบุเดียวกัน ขอบคุณอีกครั้ง!
ArielSD

นี่คือความไม่สะดวกถ้าคุณต้องการบางสิ่งที่ง่ายต่อการจดจำหรือคุณต้องการมีชื่อแพคเกจเดียวกันบน Android
sdfsdf

ฉันสงสัยว่าสิ่งนี้จะทำอย่างไรจริง ๆ ตั้งแต่ฉันตั้งค่าบันเดิล ID ใน iTunes ของฉันเชื่อมต่อเมื่อปล่อยแอพของฉันไปที่ app store เหตุผลเบื้องหลังการทำงานนี้คืออะไร
Karl Taylor

19

เปลี่ยนตัวระบุกลุ่มเป็นสิ่งที่ไม่ซ้ำกัน

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

เช่นหากคุณมีHelloWorld ให้เปลี่ยนเป็นHelloWorld12345


9

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


5

ตรวจสอบสิ่งเหล่านี้

อุปกรณ์ 1.A เชื่อมต่อกับระบบของคุณหรือไม่

2. เป้าหมายการปรับใช้ใน xcode (ทั่วไป -> ข้อมูลการปรับใช้ -> เป้าหมายการปรับใช้) ซึ่งควรตรงกับเวอร์ชัน iOS ของอุปกรณ์ของคุณ

3. เปลี่ยนรหัสบันเดิลของคุณ ปฏิบัติตามกฎทั่วไปของการตั้งค่าตัวระบุบันเดิลที่ไม่ซ้ำสำหรับโครงการของคุณในขณะที่ทำงานในอุปกรณ์ ดูสิ่งนี้รูปแบบที่ถูกต้องของตัวระบุบันเดิลใน iOS คืออะไร?

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

คุณควรปิดใช้งานการแจ้งเตือนแบบพุชในส่วน "ความสามารถ" ของโครงการ ลองเปลี่ยน "กลุ่มแอพ" ในรูปแบบของ group.com.someString

สิ่งเหล่านี้ช่วยให้ฉันเรียกใช้แอพของฉันในอุปกรณ์จริงโดยไม่มีข้อผิดพลาด


5

เตรียมการสนับสนุนการดีบักเกอร์

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

ต่อไปให้แน่ใจว่าคุณเลือกโทรศัพท์ของคุณเป็นเป้าหมายไม่ใช่ iPhone 7 หรือ iPhone 8 ... โทรศัพท์ที่แน่นอนของคุณ สิ่งนี้ทำได้โดยเลือก: ผลิตภัณฑ์> ปลายทาง> (เลือกโทรศัพท์ของคุณ)

โทรศัพท์ของคุณจะปรากฏขึ้นหลังจากเสียบปลั๊กเปิดและปล่อยทิ้งไว้สองสามนาทีในขณะที่ Xcode สร้างโปรไฟล์ ปลายทาง


4

ฉันมีข้อผิดพลาดนี้หลายครั้งและสิ่งที่แก้ได้สำหรับฉันคือต่อไปนี้:

  1. ในรายการที่มีมุมมองใบรับรองทั้งหมดคลิกขวาที่แต่ละแถวและย้ายแต่ละใบรับรองไปที่ถังขยะ(ไปที่ Xcode> ค่ากำหนด> เลือกบัญชี> คลิกดูรายละเอียด)
  2. ไปที่ศูนย์สมาชิกดาวน์โหลดใบรับรองที่ถูกต้องอีกครั้งและคลิกที่ใบรับรอง
  3. รีสตาร์ท Xcode
  4. ไปที่การสร้างการตั้งค่าและตั้งค่าการเซ็นชื่อรหัสที่เหมาะสมสำหรับการดีบั๊ก / การเปิดตัว - คุณควรเห็นตัวเลือกในแถวที่ระบุว่า "ข้อมูลประจำตัวจากโปรไฟล์ ... "

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


ส่วนการจัดเตรียมว่างเปล่า: ไม่มีอยู่ในนั้น
Labanino

ใน Xcode หรือศูนย์สมาชิก? ไม่ว่าคุณจะมีวิธีใดให้สร้างขึ้นใหม่และเชื่อมต่อกับใบรับรองของคุณ
Rashwan L

ไม่มีClick View Detailsใน xCode 8.3.3 ไปที่ไหนMember centerกันแน่? คุณช่วยอธิบายได้ไหม
Ionut Necula

@lonut ดูเหมือนว่าจะมีการเปลี่ยนแปลงแล้ว เพียงแค่ไปที่ศูนย์สมาชิกลิงค์ คุณสามารถข้ามขั้นตอนที่ 1
Rashwan L

4

ฉันมีปัญหาเดียวกันกับโปรไฟล์การจัดสรร หากคุณมี iPhone ทุกชนิดคุณสามารถเชื่อมต่อกับ Mac ของคุณด้วยสายเคเบิลและโปรไฟล์การจัดสรรที่กำหนดไว้โดยอัตโนมัติ ป้อนคำอธิบายรูปภาพที่นี่


2

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

1. ฉันเสียบ iPhone ของฉัน

2. ฉันคลิกที่ปุ่ม - ตั้งค่าแบบแผนที่ใช้งานอยู่ และมันอยู่บน iPhone อุปกรณ์อันดับต้น ๆ ข้อผิดพลาดได้หายไป

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


2

ปัญหาที่อยู่เบื้องหลังข้อผิดพลาดนี้คือการไม่สามารถใช้งาน App ID ด้วย Bundle Identifier ที่ให้มา

วิธีแก้ไข: เปลี่ยน Bundle Identifierอย่างง่าย ๆ :)


แต่ฉันได้ลงชื่อแอพของฉันด้วยตัวระบุบันเดิลนั้นแล้วและฉันไม่สามารถทำได้
jsina

1

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


1

กำลังเพิ่มสิ่งนี้เพราะฉันใช้เวลา 4 ชั่วโมงในการหาข้อมูล ..

Xcode จะไม่สามารถสร้างโปรไฟล์การจัดสรรสำหรับอุปกรณ์ที่ไม่มีชื่อเช่น "" หรือ "" เมื่อฉันเปลี่ยนชื่ออุปกรณ์เป็นอย่างอื่นขั้นตอนข้างต้นใช้งานได้



0

สำหรับฉันสิ่งนี้เกิดขึ้นเมื่อฉันทำแอพ tvOS และไม่ได้ลงทะเบียน appleTV

โดยทั่วไปคุณต้องเสียบอุปกรณ์หรือลงชื่อเข้าใช้ (เชื่อมต่อ) .. จากนั้นจะปรากฏขึ้นที่นี่: https://developer.apple.com/account/resources/devices/list

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

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


0

สำหรับฉันสิ่งนี้เกิดขึ้นเมื่อฉันพยายามเรียกใช้อุปกรณ์ที่มี iOS เวอร์ชันใหม่กว่าที่สนับสนุนโดย Xcode เวอร์ชันที่ฉันใช้


0

ข้อผิดพลาดทั้งสองนี้เกิดขึ้นเนื่องจากโปรไฟล์การจัดสรรไม่มีอยู่ หากต้องการสร้างเพียงทำสิ่งต่อไปนี้ตามที่แนะนำในข้อความแสดงข้อผิดพลาด:

  1. เสียบอุปกรณ์ Apple ของคุณ
  2. เลือกอุปกรณ์จากเมนู schemes / simulator
  3. หลังจากนั้นโปรไฟล์การจัดสรรจะถูกสร้างขึ้นโดยอัตโนมัติ

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



-1

Mannual: ไปที่บัญชีนักพัฒนาแอปเปิ้ลของคุณและกดปุ่มใบรับรองเลือกอุปกรณ์จากด้านซ้ายเพิ่มชื่ออุปกรณ์และ UDID ปิด Xcode และกดการลงชื่ออัตโนมัติ

อัตโนมัติ: แนบ iPhone ของคุณกับ Xcode และเรียกใช้แอปนั้น Xcode จะสร้างโปรไฟล์โดยอัตโนมัติ

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