ข้อผิดพลาด Xcode: ต้องมีการเซ็นชื่อรหัสสำหรับประเภทผลิตภัณฑ์ 'แอปพลิเคชัน' ใน SDK 'iOS 10.0'


254

ฉันติดตั้ง Xcode 8 ไว้ใน OS X El Capitan แล้ว

ฉันได้รับข้อผิดพลาดนี้:

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

ต้องมีการเซ็นชื่อรหัสสำหรับประเภทผลิตภัณฑ์ 'แอปพลิเคชัน' ใน SDK 'iOS 10.0'

ภาพหน้าจอ Xcode


3
คุณต้องไปที่แท็บทั่วไปและเลือกทีม
Fistman Rhythmic

สิ่งนี้ (ประหลาดใจ) เกิดขึ้นกับคนที่ใช้ "Run" (ตัวจำลอง) ได้สำเร็จ แต่ไม่ใช่เมื่อพวกเขาต้องการ "เก็บถาวร" คุณสามารถยืนยันคำสั่งที่ก่อให้เกิดข้อผิดพลาดนี้ได้หรือไม่?
benc

คำตอบ:


199

ด้วย Xcode-8.1 และ iOS-10.1

  1. เพิ่ม Apple ID ของคุณใน Xcode Preferences> Accounts> Add Apple ID:

ขั้นตอนที่ 1

  1. เปิดใช้งานการลงชื่อเข้าใช้โดยอัตโนมัติ && เลือกทีมที่คุณสร้างไว้ก่อนหน้า:

ขั้นตอนที่ 2

  1. เปลี่ยน Bundle Identifier:

ขั้นตอนที่ 3

  1. รหัสการลงชื่อเข้าใช้ผู้พัฒนา iOS:

ขั้นตอนที่ 4

  1. โปรไฟล์การจัดสรรเป็นอัตโนมัติ:

ขั้นตอนที่ 5

ตอนนี้คุณสามารถรันโครงการของคุณบนอุปกรณ์ได้แล้ว!


37
sigin เปิดใช้งานอัตโนมัติอยู่ที่ไหน ที่ฉันไม่เห็นใน xcode 8
กีวีโกรธ

4
เลือกเป้าหมายจากนั้นเลือกทั่วไป คุณสามารถดูการลงชื่อเข้าใช้อัตโนมัติ :)
Shrawan

33
มันไม่ได้อธิบายว่าตัวเลือกเหล่านี้มีมากเกินกว่าขั้นตอนแรกซึ่งเป็นสาเหตุที่คำตอบนี้ไม่เป็นประโยชน์สำหรับฉัน เป้าหมายอยู่ที่ไหน คุณช่วยอธิบายทีละขั้นตอนได้ไหม?
Ian S

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

18
สำหรับผู้ที่สับสนว่าจะไปที่หน้าการเซ็นชื่อได้อย่างไรให้คุณดับเบิลคลิกที่ไฟล์บนสุดใน file explorer ของคุณซึ่งจะเปิดการตั้งค่าโครงการที่คุณสามารถเลือกชื่อบันเดิลและการลงนาม
Meir Snyder

387

ในการเพิ่มบัญชีผู้พัฒนาไปยัง Xcode:

  1. กดCmd ⌘+ ,(จุลภาค)

  2. ไปที่Accountsแท็บ

  3. ทำตามภาพหน้าจอด้านล่างเพื่อเปิดใช้งานทีมพัฒนา:

ขั้นตอนที่ 3


2
คุณไม่จำเป็นต้องมีบัญชีนักพัฒนาซอฟต์แวร์เพื่อทำการทดสอบ xcodeรหัสแอปเปิ้ลเป็นพอกับล่าสุด คุณสามารถทดสอบแอปของคุณในอุปกรณ์โดยใช้ apple id ของคุณเท่านั้น!
Ketan Parmar

ฉันลองหลายครั้งด้วยการเพิ่มและลบบัญชีใน xcode แต่ก็ยังไม่สามารถผ่านข้อผิดพลาดด้านบนได้ เปิดใช้งานการเซ็นชื่ออัตโนมัติและมีการเลือกทีมอื่นแทนรหัส APP จริง
3625547

4
สำหรับผู้ที่หาgeneralแท็บไม่ได้ stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko

2
"คุณสามารถตั้งค่าได้จากgeneral" หมายความว่าอะไร ใครคือนายพลเขาอยู่ที่ไหนและกองทัพอะไร ต้องการบริบทเพิ่มเติม
user239558

ไม่สามารถใช้รูปภาพได้อีก โปรดอัปเดต
Daniel Dudas

79

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


1
และโครงการย่อยด้วย!
oOEric

2
ฉันจะคลิกที่ "การทดสอบ" ได้ที่ไหน
Kim

ฉันเลือกทีมมานานแล้ว แต่ตอนนี้ฉันเริ่มทำการทดสอบพวกเขามีปัญหานี้ ไม่ต้องคลิกที่ "โฟลเดอร์" การทดสอบระดับบนสุดหรือไฟล์รหัสทดสอบจะปรากฏขึ้นทุกที่ที่ฉันสามารถเลือกทีมพัฒนาสำหรับพวกเขา นี่คือ Xcode 10.2
Ilmari

1
บน Xcode 11.3 ภายใต้ไฟล์โครงการจะมีแท็บสำหรับทั่วไป, การลงชื่อ ฯลฯ ทางด้านซ้ายของปุ่ม nav เหล่านั้นควรจะมีชื่อโครงการของคุณในรายการแบบเลื่อนลง นั่นคือเป้าหมายคลิกที่ดรอปดาวน์เพื่อเลือกเป้าหมายอื่นเช่นการทดสอบและจากนั้นคุณสามารถเลือกการลงชื่อ
sbdchd

27

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

นี่คือวิธีที่คุณทำ

  1. ไปที่เนวิเกเตอร์ของโครงการ Cmd- 1หากคุณหาไม่เจอ

  2. คลิกดร็อปดาวน์เป้าหมายโครงการและเลือกเป้าหมาย ป้อนคำอธิบายรูปภาพที่นี่

  3. คลิกที่ทีมเลื่อนลงและเลือกเพิ่มบัญชี ป้อนคำอธิบายรูปภาพที่นี่

  4. ลงชื่อเข้าใช้ด้วย Apple ID ของคุณที่เชื่อมโยงกับบัญชีนักพัฒนาของคุณหรือเพียงแค่ Apple ของคุณหากคุณไม่มีบัญชี dev

  5. หากคุณยังไม่ได้ลงทะเบียนอุปกรณ์ของคุณด้วยบัญชีนั้นปุ่มจะปรากฏขึ้นเช่น 'ลงทะเบียนอุปกรณ์' คลิกที่และ Apple จะลงทะเบียนอุปกรณ์และทำใบรับรองและการลงนามรหัส (โอ้ใบรับรองยูนิคอร์นของฉันและการลงนามนั้นง่ายกว่าที่เคยเป็น) ป้อนคำอธิบายรูปภาพที่นี่

เลือกอุปกรณ์ทางกายภาพของคุณแล้วกดรันและควรโหลดลงในอุปกรณ์ของคุณโดยไม่มีข้อผิดพลาด


2
ทำได้ดีมากในการตอบคำถามนี้และฉันรักภาพหน้าจอ ขอบคุณ! ยอดเยี่ยมที่คุณไม่ต้องจ่าย $ 99 เพื่อเรียกใช้อีกต่อไป
Ethan Parker

20

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


1
ฮ่าฮ่าไม่รู้ว่าทำไม แต่นั่นก็แก้ไขได้สำหรับฉันเช่นกัน!
Andru

กันที่นี่ ดังนั้นทำตามขั้นตอนขึ้นแล้วปิด Xcode และเปิดมันอีกครั้ง
Faisal Julaidan

กันที่นี่ ทำตามขั้นตอนในคำตอบที่อนุมัติแล้วถ้ามันไม่ทำงานปิด xCode แล้วเปิดพื้นที่ทำงานอีกครั้งงานจะเสร็จสิ้น LOL
Jaaayz

ทางออกที่น่าผิดหวังอย่างมากสำหรับปัญหาการเซ็นชื่อรหัส Xcode ในช่วงไม่กี่ปีที่ผ่านมา: /
Yunus Nedim Mehel

6

เมื่อเร็ว ๆ นี้มีปัญหากับXcode 11เบต้า 2:

  1. เลือกโครงการของคุณบนแผงด้านซ้าย
  2. ค้นหาแท็บ"การลงชื่อและความสามารถ " สำหรับเป้าหมายของคุณ

หากเป้าหมายของคุณไม่มีแท็บ "การลงชื่อและความสามารถ" (ในกรณีของฉันมีเพียงเป้าหมายการทดสอบเท่านั้น) ให้เปิดการตั้งค่าการสร้างสำหรับโครงการของคุณแล้วคลิก "ทั้งหมด" แทนที่จะเป็น "พื้นฐาน" / "กำหนดเอง" ค้นหาการลงชื่อเข้าใช้ภายใต้การตั้งค่าและตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งทีมพัฒนาแล้ว

  1. ทำซ้ำขั้นตอนเดียวกันสำหรับเป้าหมายการทดสอบของคุณหากจำเป็น

5

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


4

สำหรับผู้ใช้Ionicและรับข้อผิดพลาดนี้ - คุณต้องเปิด$project_dir/platform/ios/$project_name.xcodeproj- ทำตามขั้นตอนที่ระบุไว้ใน "คำตอบ"


3

เลือกทีมในการตั้งค่าทั่วไปของเป้าหมาย


นี่เป็นวิธีแก้ปัญหาที่แก้ไขได้สำหรับฉัน
Michal Shatz

เพื่อไปที่การตั้งค่าทั่วไปนี้เลือกดรอปดาวน์ที่ด้านบนและเปลี่ยนเป็นอุปกรณ์ของคุณ
Leslie

3

สำหรับผู้ที่จะมาที่นี่หลังจากฉันถ้าเป็น Xcode 11 และ iOS 13 รูปแบบของคุณอาจดูแตกต่างจากที่คุณเห็นในคำตอบหลักสำหรับคำถามนี้เล็กน้อย

ก่อนอื่นให้ทำตามที่ระบุไว้ในคำตอบเพิ่ม Apple ID ของคุณในการตั้งค่า Xcode> บัญชี> เพิ่ม Apple ID

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


2

เลือกทีมพัฒนาทั้งในโครงการและกำหนดเป้าหมายทุกสิ่งที่ตั้งค่าเป็นอัตโนมัติจากนั้นจะทำงาน


1

ฉันมีข้อผิดพลาดนี้ในโปรเจ็กต์ React Native ของฉันฉันคิดว่าฉันไม่ได้แก้ไขไฟล์. xcodeproj ที่ถูกต้อง! ฉันเข้าสู่ไดเรกทอรีโครงการ './ appname / ios' และเปิดไฟล์โครงการและแก้ไขชื่อทีมของฉันลงในโครงการและเริ่มทำงาน


ดีใจที่ได้ผลสำหรับคุณ ในฐานะผู้ใช้ Xcode ที่ค่อนข้างใหม่ฉันรู้สึกว่าต้องพูดถึงว่านี่เป็นประเภทของการเปลี่ยนแปลงที่ทำได้ดีที่สุดใน Xcode GUI เมื่อเป็นไปได้ AFAIK
benc


0

ปรับลดเป้าหมายการพัฒนา iOS จาก12.1เพื่อ12แก้ไขปัญหาสำหรับฉันเนื่องจากฉันไม่มีทีม dev ที่ได้รับการกำหนดค่า


0

ตรวจสอบให้แน่ใจว่าคุณเพิ่มทีมทั้งแท็บดีบั๊กและรีลีส

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

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