ไม่มีข้อมูลประจำตัวสำหรับการลงชื่อ Xcode 5


128

ฉันมีข้อผิดพลาด "ไม่มีตัวตนให้ลงชื่อ" เมื่อพยายามตรวจสอบแอพของฉันใน Xcode 5 ฉันลองทั้งหมด: สร้างใบรับรองและโปรไฟล์การจัดสรรใหม่วิธีทั้งหมดที่อธิบายไว้ในไซต์นี้และแหล่งข้อมูลอื่น ฉันสับสนเพราะเมื่อฉันพยายามกระจายแอพของฉันเป็น Ad-hoc มันจะสร้างและติดตั้งไฟล์ IPA บนอุปกรณ์ทดสอบได้สำเร็จ แต่เมื่อฉันลองตรวจสอบแอพของฉันหรือส่งไปยัง AppStore ตลอดเวลาที่ฉันมีข้อผิดพลาด บางทีใครบางคนสามารถช่วยฉันในเรื่องนี้


สถานการณ์เดียวกันที่นี่ สามารถสร้าง / กระจายโฆษณาได้ แต่ไม่ใช่ที่ App Store โปรดตอบกลับหากคุณพบวิธีแก้ปัญหา
VaporwareWolf

คำตอบ:


211

สิ่งที่คุณต้องทำคือ:

  1. ไปที่ใบรับรองตัวระบุและโปรไฟล์ในศูนย์นักพัฒนา

  2. สร้างโปรไฟล์การจัดสรรใหม่ใน "โปรไฟล์การจัดสรร" / "การแจกจ่าย"

  3. ดาวน์โหลดโปรไฟล์และเปิด

  4. รีสตาร์ท Xcode


1
ขอบคุณ Mavis ไม่ทราบว่าทำไมคำตอบของคุณจึงไม่ได้รับการอัปเดตมากกว่านี้มันใช้ได้กับฉันหลังจากการตื่นตระหนกอย่างมากความไม่พอใจและ googling :) การเปิดไฟล์เป็นกุญแจและฉันไม่เคยรู้ ... ขอบคุณอีกครั้ง
thepauljones

38
ไม่จำเป็นต้องมีขั้นตอนที่ 3 และ 4 พวกเขาจะถูกแทนที่ด้วย: -> ไปที่ Xcode> การตั้งค่า> บัญชี> Apple ID ที่ใช้> ดูรายละเอียด กดปุ่มรีเฟรชเพื่อดาวน์โหลดโปรไฟล์การจัดเตรียม หลังจากดาวน์โหลดเสร็จให้คลิกเสร็จสิ้น ตอนนี้คุณสามารถตรวจสอบและส่งมัน!
CainaSouza

8
ตรวจสอบให้แน่ใจว่าคุณใช้ ID แอปเดียวกันเมื่อคุณสร้างโปรไฟล์การจัดเตรียมและหนึ่งใน XCode มิฉะนั้นมันจะไม่ทำงาน .. ;)
Cristobal Viedma

5
แม้แต่ใน xcode 5.1.1 ฉันยังต้องรีสตาร์ท xcode เพื่อให้ใช้งานได้ ง่อยเล็กน้อย
raeldor

2
ฉันใช้เวลาหนึ่งชั่วโมงเพราะเอกสารอย่างเป็นทางการไม่เคยพูดถึงขั้นตอนที่ 4
RJStanford

21

โปรดตรวจสอบให้แน่ใจว่าคุณใช้โปรไฟล์การจัดสรรการกระจายมากกว่าการพัฒนา และการตั้งค่าเครื่องหมายรหัสใน Xcode เข้ากันได้กับโปรไฟล์การจัดสรรการกระจาย

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


1
+1000 สำหรับคำตอบเดียวที่แก้ไขปัญหาของฉัน ฉันไม่คิดว่าฉันจะเกลียดแอปเปิ้ลมากกว่าที่ฉันทำก่อนที่ฉันจะผ่านกระบวนการที่ไร้สาระนี้ ฉันผิดไป.
AndroidDev

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

ความแตกต่างเล็กน้อยของสิ่งนี้: โปรไฟล์อาจมีไว้เพื่อการแจกจ่าย แต่สำหรับการกระจายแบบเฉพาะกิจ / องค์กรและเป็นไปไม่ได้ที่จะบอกเมื่อดูหรือแก้ไขใบรับรอง การสร้างโปรไฟล์การจัดสรรใหม่แสดงตัวเลือกนั้นและทำงานตามที่คาดไว้ (ฉันตั้งชื่อโปรไฟล์ตามนั้นเพื่อหลีกเลี่ยงความสับสนในอนาคต)
Federico

คุณไม่ได้กล่าวถึงการสร้างรายละเอียดการจัดจำหน่ายและไม่App Store Ad-Hocฉันสร้างApp storeโปรไฟล์การกระจายและทุกอย่างทำงานได้
Aleks

17

กระบวนการตรวจสอบไม่ทำงานกับโปรไฟล์ Ad-hoc จำเป็นต้องสร้างโปรไฟล์การจัดสรรการกระจาย ไม่ได้ระบุไว้ในคำแนะนำสำหรับการทดสอบเบต้า ฉันทนทุกข์ทรมานทั้งวันจนรู้ตัว


+1000 แทนที่จะให้คุณรู้ว่า XCode ขัดข้องโดยอัตโนมัติเมื่อคุณพยายามตรวจสอบกับโปรไฟล์ ad-hoc
Pier-Luc Gendreau

คุณแน่ใจไหม? ฉันสร้างโปรไฟล์การกระจาย แต่สำหรับเฉพาะกิจแล้วยังรับอยู่ โปรไฟล์การกระจายหมายถึงอะไร
Dejell

@Dejel ว่า - "โปรไฟล์การกระจาย" มีสองประเภท ฉันได้ทำซ้ำกับผู้ทดสอบอย่างมีความสุขด้วยโปรไฟล์ที่ฉันตั้งชื่อว่า "โปรไฟล์การกระจาย" สร้างอีกหนึ่ง "โปรไฟล์การกระจาย App Store" และเลือก "app store" หนึ่งในตัวเลือกและทั้งหมดเป็นอย่างดี มันเป็นชื่อชนกัน! การใช้ "Identity" อย่างฉับพลันแทนที่จะเป็นโปรไฟล์หรือการลงชื่อ ... ehhhh
david van brink

+2 ถ้าฉันทำได้ ขอบคุณมาก!
Seb OH


11

การรีสตาร์ท Xcode แก้ปัญหาให้ฉันได้! รีสตาร์ทและ / หรือล้างการแก้ไข 99% ของปัญหาทั้งหมด ...


1
ขอบคุณพวงการรีสตาร์ทรหัส x ก็เพียงพอแล้วสำหรับฉัน แต่ข้อความแสดงข้อผิดพลาดที่คุณให้มาไม่ได้ให้เงื่อนงำแก่คุณลองเลย ...
Lasse

5

ความคิดเห็นของ @CainaSouza ด้านบนทำงานให้ฉันได้ ฉันไม่จำเป็นต้องสร้างโปรไฟล์การจัดสรรใหม่

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


1
ฉันลองหลายสิ่งหลายอย่างที่แนะนำที่นี่ แต่ไม่มีอะไรทำงานจนกระทั่ง รีเฟรช สังหารไดเร็กทอรีข้อมูลที่ได้รับจาก XCode (/ Users / YourLoginName / Library / Developer / DerivedData) และรีสตาร์ท XCode แล้ว
nacross

5

ทำความสะอาดโฟลเดอร์สร้างผลิตภัณฑ์ของคุณ (ด้วยปุ่ม Alt) รีสตาร์ท Xcode

มันแก้ไขปัญหาเดียวกันของฉัน


2

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


2

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


2

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


1

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

การแก้ปัญหานั้นชัดเจนเมื่อฉันค้นพบความจริงนี้เท่านั้น!

- สร้างโปรไฟล์การจัดสรรการกระจายใหม่

- ดาวน์โหลดและติดตั้ง / รีเฟรชการตั้งค่า Xcode ภายใต้รายละเอียดบัญชี


1

ฉันแก้ไขปัญหานี้โดยลบการพัฒนาเก่า / แจกจ่ายโปรไฟล์และสร้างใหม่ด้วยชื่อใหม่


1

ฉันมีความไม่ตรงกันระหว่าง Bundle Identifier ภายใน Xcode และ App ID บน Developer.Apple.Com (ใบรับรองตัวระบุและโปรไฟล์) โพสต์ StackOverflow นี้เป็นประโยชน์อย่างมากสำหรับฉัน สำหรับข้อมูลเพิ่มเติมตรวจสอบโพสต์บล็อกนี้ เอกสารอย่างเป็นทางการสำหรับคำสั่งสัมผัสที่สามารถพบได้ที่นี่ ฉันเลิก Xcode ก่อนที่จะทำด้านล่าง เมื่อเสร็จสิ้นรายละเอียดด้านล่างและเปิด Xcode อีกครั้งปัญหาของฉันได้รับการแก้ไข

ใช้เท็กซ์เอดิเตอร์เพื่ออัพเดตตัวระบุบันเดิลเพื่อให้ตรงกับ ID App ไฟล์ Info.plist อยู่:

ชื่อโครงการ> ชื่อโครงการ> ชื่อโครงการ> ProjectName-Info.plist

คุณกำลังมองหาบรรทัดต่อไปนี้:

<key>CFBundleIdentifier</key>
<string>MyCompany.${PRODUCT_NAME:rfc1034identifier}</string>

อัปเดตค่าเพื่อให้ตรงกับ ID แอปของคุณเช่น:

<string>com.MyCompany</string>

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

touch ProjectName-Info.plist

1

หากคุณกำลังใช้ Xcode 5.1 หรือสูงกว่า (ซึ่งคุณจะเป็นตอนนี้) สิ่งนี้ช่วยฉันได้: การเซ็นรหัสผิดที่ Xcode 5.1 + iOS 7.1

กุญแจสำคัญคือการลบโปรไฟล์การจัดเตรียมเก่าบน mac ของคุณและสร้างใหม่ (ด้วยชื่ออื่น?) จากเว็บไซต์ Apple และดาวน์โหลด ดูเหมือนว่า Xcode 5.1 จะทำให้โปรไฟล์การจัดสรรที่มีอยู่เสียหายและจะไม่ช่วยแม้ว่าคุณจะดาวน์โหลดอีกครั้ง


stackoverflow.com/questions/18923095/… หากต้องการลบโปรไฟล์
SubstanceMX

1

วิธีแก้ปัญหาของฉันคือเข้าไปที่ศูนย์พัฒนาค้นหาโปรไฟล์การจัดสรรการแจกจ่ายและหมดอายุแล้ว ดังนั้นฉันจึงเคาะแก้ไขมันและต่ออายุดาวน์โหลดติดตั้งเลือกโปรไฟล์ในการตั้งค่าการสร้างและใช้งานได้

HTH บางคน


1

จากปัญหาการพัฒนาทั้งหมดที่ฉันประสบมานานกว่า 20 ปีในฐานะนักพัฒนาซอฟต์แวร์ไม่มีใครเสียเวลามากไปกว่านี้เมื่อโปรไฟล์การลงนามรหัส / การจัดสรรใน Xcode

ในสัปดาห์นี้ฉันเสียเวลามากกว่า 8 ชั่วโมงในการสร้างแอป iPhone ของเรา ในอดีตมันใช้งานได้ฉันสามารถเก็บถาวรติดปุ่มดาวน์โหลดบนหน้าเว็บของเราและผู้ใช้สามารถติดตั้งแอพของเราจากหน้านี้

แต่ในสัปดาห์นี้ฉันกำลังเผชิญกับปัญหา "ไม่มีตัวตนที่มีอยู่" ซึ่งอธิบายไว้ที่นี่

ทุกอย่างนี่คือสิ่งที่แก้ไขปัญหาสำหรับฉัน:

เมื่อฉันเข้าสู่เว็บไซต์ Apple Developers ที่สิ้นหวังก็แสดงให้เห็นว่า บริษัท ของเรามีใบรับรอง "การกระจาย iOS" 2 ใบ พวกเขาถูกต้องวันหมดอายุของพวกเขาอยู่ห่างออกไปหลายเดือนและในแอปพลิเคชันKeychain Accessใบรับรองถูกติดตั้งและใช้ได้ ... ไม่มีปัญหาที่นี่

แต่สิ่งที่แก้ไขปัญหาของฉันคือการลบใบรับรองสองใบนี้สร้างใหม่จากนั้นสร้างโปรไฟล์การจัดสรร "ในบ้าน" ของฉัน (ตามเดิมแล้วตอนนี้แสดงว่าไม่ถูกต้องเนื่องจากใช้ใบรับรอง "การแจกจ่าย iOS" เก่า)

ฉันยังเข้าไปในแอปพลิเคชัน "การเข้าถึงพวงกุญแจ" บน MacBook ของฉันและลบพวงกุญแจ "การกระจาย iOS" ทั้งหมด

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

ถึงทีมพัฒนา Xcode:

กรุณา. รับการแก้ไขนี้

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

แต่บอกผู้ใช้ว่าปัญหาคืออะไร ช่วยพวกเขาแก้ไขมันแทนที่จะผ่านการเคลื่อนไหวและให้พวกเขามีความสุขในการสร้างคลังเก็บซึ่งจะไม่มีประโยชน์

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

สิ่งสุดท้าย (ถ้าช่วยได้):

บริษัท ของเราตั้งใจให้ไลเซนส์โปรแกรมนักพัฒนาองค์กรหมดอายุเมื่อเดือนที่แล้ว จากนั้นเราก็ทำการต่ออายุทุกอย่างดูเหมือนจะไม่เป็นไรอีกครั้ง แต่บางทีเบื้องหลังอาจทำให้ใบรับรอง "การกระจาย iOS" ของเรายุ่งเหยิงใช่ไหม และอาจจะไม่ใช่ จากมุมมองของเว็บไซต์ Apple ทุกอย่างเรียบร้อยดี


0

ปัญหาของฉันคือฉันไม่มี none.myApp ใน Bundle Identifier ของฉันในขณะที่ AppID ฉันมี com.myApp

มันทำให้ฉันบ้าไปหลายชั่วโมง


0

ฉันพบปัญหาในวันนี้และดูเหมือนว่าจะเกี่ยวข้องกับใบหน้าที่โปรไฟล์เริ่มต้นด้วยตัวเลข ฉันลบโปรไฟล์และสร้างใหม่ในลักษณะเดียวกัน (หลังจากขั้นตอนการแก้ไขปัญหาอื่น ๆ ที่พบใน SO) มากยกเว้นครั้งนี้ฉันเริ่มต้นด้วยคำแทนที่จะเป็นตัวเลข เหตุบังเอิญ? ไม่แน่ใจ แต่ก็คุ้มค่าที่จะลอง


0

เมื่อวานนี้และไม่สามารถคิดออกได้ไม่ว่าฉันจะทำอะไร! ในการแก้ปัญหาฉันไปที่โครงการและเป้าหมายใน Xcode และเลือกการเซ็นชื่อภายใต้รหัส

  • ข้อมูลระบุตัวตนของรหัส: อย่าลงรหัส
  • โปรไฟล์การจัดสรร: ไม่มี

สร้างและจากนั้นผลิตภัณฑ์> เก็บถาวรและตอนนี้ผู้จัดเลือกเลือกรหัสประจำตัวที่ถูกต้องและโปรไฟล์เพื่อให้สามารถเข้าสู่ขั้นตอนการตรวจสอบความถูกต้องได้ ดีจัง!


0

มันเกิดขึ้นกับฉันหลังจากอัปเดต Xcode

ฉันคงทำตาม

  • เปลี่ยนการลงชื่อเข้าใช้เพื่อ "ไม่ลงชื่อ"

  • รีสตาร์ท Xcode

  • ตั้งค่าเป็นสัญญาณที่ถูกต้อง

  • สร้างการเก็บถาวรอีกครั้ง

ฉันหวังว่ามันจะช่วย


0

เอกสารประกอบของ Apple

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

หากโปรไฟล์การจัดสรรเฉพาะกิจของคุณไม่ปรากฏในเมนูป๊อปอัปการจัดสรรโปรไฟล์เมื่อคุณสร้างแพ็คเกจ iOS App Store ให้รีเฟรชโปรไฟล์ใน Xcode ดังอธิบายใน“ การรีเฟรชโปรไฟล์การจัดสรรใน Xcode” "


0

ในกรณีของการจัดเตรียมของ ADHOC ว่าฉันอยากจะตั้งค่าไม่ได้เลือกได้ในการลงนามรหัสในการตั้งค่ารูปร่าง แม้ว่าฉันจะสร้างและดาวน์โหลดการจัดสรรเฉพาะกิจจากร้านค้าผู้พัฒนา คำตอบที่กล่าวถึงที่นี่ไม่ได้ผลสำหรับฉัน ปุ่มแก้ไขปัญหาในแท็บทั่วไปแก้ไขปัญหาโดยการดาวน์โหลดไฟล์การจัดสรร adhoc ที่จำเป็นด้วยตัวเอง


0

การสร้างใบรับรองใหม่โปรไฟล์ในศูนย์พัฒนา Apple ไม่ทำงานสำหรับฉัน! ฉันพยายามแก้ไขโปรไฟล์ / ใบรับรองและดาวน์โหลดอีกครั้งและดับเบิลคลิกเพื่อติดตั้งใน KeyChain แต่ก็ยังไม่ทำงาน ฉันรีสตาร์ท XCode (เวอร์ชัน 7 และ Mac บน El Capitan), รีสตาร์ท Mac แต่ก็ยังไม่ทำงาน!

สิ่งที่ใช้ได้ผลสำหรับฉันคือ XCode -> การตั้งค่า -> บัญชี - จากนั้นฉันลบ Apple ID ปิด Mac ของฉันแล้วรีสตาร์ท เริ่ม XCode ของฉันแล้วเพิ่ม Apple ID ไปดูรายละเอียดใน Apple ID ของและดาวน์โหลดโปรไฟล์ชั่วคราวอีกครั้งหลังจากนั้นก็เริ่มทำงาน!


-3

การเริ่มต้นใหม่แก้ปัญหาของฉันได้ ฉันมี Mac เครื่องใหม่และลองดาวน์โหลดโปรไฟล์ซึ่งควรจะถ่ายโอนต่อไป รีสตาร์ทแก้ไขได้


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