ไม่พบโปรไฟล์การจัดเตรียมที่ถูกต้องสำหรับไฟล์เรียกทำงานนี้สำหรับโหมดแก้ไขข้อบกพร่อง


239

ฉันได้รับข้อผิดพลาดนี้ในขณะที่ฉันพยายามที่จะแก้ปัญหาแอปของฉันบนอุปกรณ์

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

Btw โปรไฟล์การจัดสรรการกระจายเฉพาะกิจทำงาน

ฉันใช้เวลาทั้งวันเพื่อหาทางออก แต่ไม่มีอะไร ใครมีทางออก?


2
แอปเปิ้ลให้คำแนะนำโดยละเอียดภายในการจัดเตรียมพอร์ทัล: ใบรับรอง , การจัดเตรียมข้อมูลส่วนตัว
Casebash

ผิดปกติฉันเห็นข้อผิดพลาดนี้เฉพาะในคอนโซล Xcode Organizer แต่แอปยังคงติดตั้งและทำงานโดยไม่มีปัญหา ฉันกำลังสร้างด้วยโปรไฟล์แบบเฉพาะกิจและโปรไฟล์การกระจายแอพสโตร์ มันจะบ่นเกี่ยวกับโปรไฟล์เฉพาะกิจ แต่ทำงานกับโปรไฟล์การกระจาย app store?
richever

ฉันทำตามบทช่วยสอนนี้และใช้งานได้สำหรับฉัน! หวังว่ามันจะช่วย youtube.com/watch?v=dUdHifLTyrE
matiaslezin

ฉันมีปัญหาเดียวกัน ไม่ได้เพิ่มอุปกรณ์ลงในโปรไฟล์การจัดสรรนั่นคือเหตุผล
kelin

1
หากคุณได้รับข้อความนี้หลังจากหนึ่งสัปดาห์ที่แอพทำงานได้และกำลังใช้บัญชีนักพัฒนาซอฟต์แวร์ฟรีคุณต้องติดตั้งใหม่
Ryan Haining

คำตอบ:


186

อาจเป็นเพราะ iphone ของคุณไม่ได้รับการยอมรับจากพอร์ทัลการจัดสรร

สารละลาย:

1) ใน Xcode ไปที่ -> สร้าง -> ล้างเป้าหมายทั้งหมด

2) ใน "กลุ่ม & ไฟล์" -> เป้าหมาย -> ขยาย -> คลิกขวาที่แอปของคุณและเลือกล้าง "แอปของคุณ"

3) ไปที่ -> หน้าต่าง -> ตัวจัดระเบียบ

4) ในแท็บอุปกรณ์ทางซ้ายเลือก iphone ของคุณ

5) ในส่วนการจัดเตรียมของ iphone ที่เลือกลบโปรไฟล์ปัจจุบันทั้งหมด (ถ้ามี)

6) ถอดปลั๊ก iPhone ของคุณแล้วเสียบใหม่

7) ไปที่ -> หน้าต่าง -> ออแกไนเซอร์ -> คลิกขวาที่ iPhone ของคุณ -> เพิ่มอุปกรณ์เพื่อเตรียมพอร์ทัล

8) ตอนนี้ให้แน่ใจว่าคุณได้เลือกรหัสประจำตัวที่เหมาะสมในการแก้ไขการตั้งค่าโครงการ -> สร้าง -> การเซ็นชื่อรหัส

สร้างและเรียกใช้ โชคดี!


7
ไม่จำเป็น. ฉันทำตามขั้นตอนทั้งหมดที่คุณพูดถึงและอุปกรณ์ของฉัน / ได้ถูกระบุไว้แล้วในพอร์ทัลการจัดเตรียมและฉันยังคงได้รับข้อผิดพลาดนี้
เนท

35
นี่ล้าสมัยแล้ว ใน Xcode 4.3+ ไปที่ Organizer> เลือกอุปกรณ์> คลิก "เพิ่มไปยังพอร์ทัล" ที่ด้านล่างของ scren และคุณไม่อยู่! หากคุณได้รับรหัสผ่านผิดครั้งแรกที่ Xcode Organizer ถามจะยังคงติดตั้งอุปกรณ์ แต่ไม่มีใบรับรองที่ถูกต้อง การรีเฟรชโปรไฟล์การจัดเตรียมภายใต้ 'ห้องสมุด' ไม่มีผลต่อใบรับรองที่เกี่ยวข้องของอุปกรณ์ Voila!
pchap10k

1
ฉันไม่คิดว่ามันจะใช้งานได้ แต่มันทำทั้งหมด ขอบคุณ! ช่วยให้ฉันปวดหัวได้นานหลายชั่วโมง :) btw ฉันใช้ xcode 4.5
Mona

1
เมื่อ "เพิ่มไปยังการจัดเตรียมพอร์ทัล" ฉันพบข้อผิดพลาดที่ฉันต้องยอมรับข้อตกลงใหม่ในเว็บไซต์ developer.apple.com การใช้เว็บเบราว์เซอร์ครั้งแรกนั้นทำได้ดีมาก ขอบคุณ!
Haa

11
วิธีล้าสมัย สิ่งนี้แตกต่างอย่างสิ้นเชิงใน xCode 6 ... โปรดอัปเดตคำตอบของคุณ
stevebot

45

ใน Xcode 10 ฉันแก้ไขได้โดยเปลี่ยนระบบการสร้างของโครงการจาก "ระบบการสร้างใหม่" เป็น "ระบบการสร้างแบบดั้งเดิม" (ไฟล์ -> การตั้งค่าโครงการ)


5
คำถามเดิมคือ "ฉันใช้เวลาทั้งวันเพื่อหาคำตอบ แต่ไม่มีอะไรมีใครมีทางออก?" เกี่ยวกับ "ไม่พบโปรไฟล์การจัดเตรียมที่ถูกต้องสำหรับการปฏิบัติการนี้สำหรับโหมดการแก้ไขข้อผิดพลาด" การเปลี่ยนระบบบิลด์ใน Xcode เวอร์ชันใหม่แก้ปัญหาได้ มีวิธีแก้ไขปัญหามากมายที่โพสต์สำหรับสถานการณ์ต่าง ๆ เมื่อสิ่งนี้เกิดขึ้น
che

3
@ user191712 ละเว้นตัวควบคุม Wannabe คำตอบของคุณช่วยฉันในการลดชั่วโมง rabbitholes ที่ไม่เกี่ยวข้องกับข้อผิดพลาด ขอบคุณ!
remondo

ฉันลืมตรวจสอบการกำหนดค่านี้ ... 🤦‍♂️ ขอบคุณเพื่อน!
cesarak

ขอบคุณมาก. มันใช้งานได้สำหรับฉันโดยไม่เสียเวลา!
นิซ

1
ด้วยเหตุผลที่ฉันยังไม่เข้าใจนั่นเป็นปัญหาของฉันกับcordova-ios@4.5.4โครงการและ XCode 10.0
Żabojad

41

ผมมีปัญหาเหมือนกัน. ทุกอย่างโอเค: อุปกรณ์ได้รับการลงทะเบียนใน IOS Provisioning Portal; ดาวน์โหลดใบรับรองและดาวน์โหลดโปรไฟล์การจัดสรรเพื่อการพัฒนาสำหรับแอปของฉัน

ดังนั้นทางออก !!!

เป้าหมาย> รับข้อมูล

เลือกการกำหนดค่าที่จะปล่อย (นี่คือปีศาจ) ในการเซ็นชื่อรหัสการลงทะเบียนรหัสตรวจสอบ iPhone Developer ปิด.

บนเป้าหมายเลือกเป้าหมายที่สะอาดแล้วเรียกใช้แอป

โชคดี.


67
นี่คือเป้าหมาย -> รับข้อมูลที่ไหน
Septiadi Agus

1
ฉันเห็นว่าฉันสามารถตั้งค่าการเซ็นชื่อรหัสเพื่อ devloper ในการตั้งค่าการสร้าง
Septiadi Agus

2
ไม่มีสกรีนช็อตสำหรับ "เป้าหมาย -> รับข้อมูล"? หาไม่เจอ
GusOst

1
@Rafael เป้าหมายคืออะไร -> รับข้อมูล
skywinder

1
โปรดอธิบายว่า "เป้าหมาย> รับข้อมูล" คืออะไร
bitops

28

ในกรณีของฉันนี้เป็นเพราะมีใบรับรองรุ่นนักพัฒนาซอฟต์แวร์สองอันในพวงกุญแจ

การลบใบรับรองผู้พัฒนา iPhone จากทั้งใบรับรองของฉันและใบรับรองจากนั้นดาวน์โหลดใบรับรองล่าสุดจากศูนย์ dev และติดตั้ง (ดับเบิลคลิกที่ไฟล์. cer)

จัดเรียงปัญหาของฉัน


มีปัญหาเดียวกัน มี Dev Dev หลายคนที่ชื่อของฉัน มันคงที่
Héctor Ramos

2
ใช่นี้แก้ไขของเรา คลิกที่เป้าหมาย> สร้างการตั้งค่า> การเซ็นรหัส> ดีบั๊ก> คลิกที่ดรอปดาวน์สำหรับ IPHONE DVELOPER> และอย่าเลือกการเลือกอัตโนมัติลองรหัสนักพัฒนาอื่น ๆ แต่ละตัวที่แนบมากับทีมอื่น * PP ของ
brian.clear

1
นี่ควรเป็นคำตอบที่ถูกต้อง ... มันสมเหตุสมผลเนื่องจากไม่มีการเพิ่มอุปกรณ์ลงในโปรไฟล์การจัดสรรที่แท้จริง ....
Calleth 'Zion'

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

1
@ChrisConway ใช่ แต่คำตอบที่ทำเครื่องหมายไว้ไม่ได้อธิบายถึงสาเหตุของปัญหา ... มันเป็นเพียงการทำกระบวนการทั้งหมดโดยไม่ทราบว่าทำไม;)
274 Calleth 'Zion'

18

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

ตอนนี้ฉันสามารถดีบักแอปของฉันบนอุปกรณ์ของฉัน :)


สาเหตุหนึ่งอาจเป็น "โครงการ => การตั้งค่าการสร้าง => การลงชื่อ => ทีมพัฒนา" แตกต่างจาก "เป้าหมาย => การตั้งค่าการสร้าง => การลงนาม => ทีมพัฒนา" เพียงทำให้เหมือนกัน
Halt

16

สิ่งนี้ทำให้ฉันหมดไปเพราะมีคนเปลี่ยนการตั้งค่า "เรียกใช้" การกำหนดค่า "สร้างการกำหนดค่า" เป็น "ปล่อย" (ภายใต้ "ผลิตภัณฑ์"> "แก้ไขโครงการ .. "> "เรียกใช้ * .app")

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

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

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

ฉันจึง googled "0xe8008012" และมีหน้าต่อไปนี้ซึ่งระบุว่า "0xE8008012 - UUID ของอุปกรณ์ไม่ตรงกับข้อผิดพลาดในโปรไฟล์การจัดสรรที่กำลังโหลด"

MobileInstallation


คุณช่วยชีวิตวันนี้! ขอบคุณ
Okhan Okbay

15
  • Xcode->Click your app -> TARGETS -> click the app-> Build Setting-> Code Signing: ตรวจสอบให้แน่ใจว่าทั้งDebugและiOS SDKถูกตั้งค่าเป็นiPhone Development

  • Xcode -> Product -> Scheme -> Edit Scheme: ตรวจสอบการสร้างการกำหนดค่าการตั้งค่าเพื่อตรวจแก้จุดบกพร่อง


สิ่งนี้ไม่ได้มีไว้สำหรับการแจกจ่าย
Curnelious

เพื่อชี้แจงฉันจะเพิ่มที่คุณควรตั้งค่าการกำหนดค่า Buildเป็นDebugสำหรับRun(และโดยปกติสำหรับTestและAnalyzeเช่นกัน) Archiveโดยทั่วไปควรจะเผยแพร่ไม่เช่นนั้นการแจกจ่ายของคุณจะเลอะเทอะ
Aron

13

ในกรณีของฉันปัญหานี้เกิดขึ้นเนื่องจากมีการเลือกโปรไฟล์การจัดสรรอื่นสำหรับการทดสอบหน่วย เพิ่งใช้เวลาหลายชั่วโมงเพื่อค้นหาสิ่งนี้ ...


@IeMale คุณบันทึกวันของฉัน!
stavros.zavrakas

13

ฉันมีปัญหาเดียวกันกับ Xcode 10.0 beta 5 (10L221o) และอุปกรณ์ที่ใช้ iOS 12.0 (16A5345f) - นั่นเป็นรุ่นเบต้าด้วย

หลังจากติดตั้งการแจ้งเตือนแอพชื่อ "การติดตั้งแอปล้มเหลว" ปรากฏขึ้น "ไม่พบโปรไฟล์การจัดสรรที่ถูกต้องสำหรับการปฏิบัติการนี้"

ฉันกำจัดมันโดยไปที่: ~/Library/MobileDevice/Provisioning Profilesและการค้นหาใบรับรอง Xcode กำลังพยายามใช้ จากนั้นในหน้าต่าง "อุปกรณ์และเครื่องจำลอง" ใน Xcode ฉันคลิกขวาที่อุปกรณ์ของฉันเลือก "แสดงโปรไฟล์การจัดเตรียม" และด้วยปุ่มบวกจะเพิ่มโปรไฟล์การจัดสรรลงในอุปกรณ์ที่นั่น

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


ฉันมีปัญหาเดียวกันและงานนี้สำหรับฉัน ขอบคุณ.
Pat

10

ด้วย Xcode 6 และอุปกรณ์ใหม่:

  1. กด cmd + shift + 2 เพื่อเปิดอุปกรณ์ เพิ่มอุปกรณ์ใน xcode
  2. กดปุ่ม "ลงทะเบียนอุปกรณ์" หากไม่มีปุ่มดังกล่าว (เช่นในภาพหน้าจอ) ไปที่ developer.apple.com และเพิ่มด้วยตนเอง คัดลอกตัวระบุลงในฟิลด์ เพิ่มอุปกรณ์บนพอร์ทัล
  3. ไปที่ Xcode -> Preferences -> Accounts -> Doubleclick ในบัญชีของคุณ -> กดปุ่มรีเฟรชเล็กน้อยที่ด้านล่างซ้ายเพื่อรีเฟรชโปรไฟล์ รีเฟรชโปรไฟล์
  4. ไปที่การลงนามรหัสและตั้งค่าโปรไฟล์ใหม่ ตั้งค่าโปรไฟล์

อย่าลืมตั้งค่าเป็นProvisioning Profileอัตโนมัติหรือโปรไฟล์เฉพาะถ้าคุณรู้ว่ามันคืออะไรมิฉะนั้นxCodeจะจัดการเลือกโปรไฟล์ที่ถูกต้อง
Alex Cio

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

7

เราสามารถลองสิ่งนี้แก้ไขปัญหาของฉันได้ คุณต้องรีเซ็ตโปรไฟล์ที่เพิ่มรหัสอุปกรณ์ของคุณในพื้นที่สมาชิกของ Apple.com .ป้อนคำอธิบายรูปภาพที่นี่


6

สมมติว่าคุณมีใบรับรองการพัฒนาและการแจกจ่ายติดตั้งอย่างถูกต้อง:

ในโปรเจครหัสประจำตัวการเซ็นชื่อหลักของคุณควรเป็นโปรไฟล์ผู้พัฒนาสำหรับแอป

ภายใต้เป้าหมายรหัสประจำตัวการเซ็นชื่อรหัสหลักของคุณควรเป็นโปรไฟล์การกระจายสำหรับแอปนั้นยกเว้นว่าคุณควรเปลี่ยน Debug> iOS SDK ใด ๆ เป็นโปรไฟล์การพัฒนาของคุณ ... และตรวจสอบให้แน่ใจว่าเผยแพร่> iOS SDK ใด ๆ สิ่งนี้ควรสร้างและเรียกใช้บนโทรศัพท์ที่ได้รับการจัดสรรของคุณและควรเก็บถาวรโดยไม่มีคำเตือนเกี่ยวกับรหัส

สิ่งเดียวที่ใช้ได้ผลกับฉันเมื่อโทรศัพท์ของฉันเกิดขัดข้องและฉันต้องเรียกคืนจากรูปภาพ iTunes ก่อนหน้า


6

วิธีนี้ใช้ได้ผลสำหรับฉัน

  1. ไปที่ Xcode -> Preferences -> Account
  2. ในส่วนการจัดเตรียมโปรไฟล์คลิกขวาและเปิดด้วยตัวค้นหา
  3. ลบโปรไฟล์การจัดสรรทั้งหมดจากโฟลเดอร์โปรไฟล์การจัดสรร
  4. สุดท้ายกลับไปที่ Xcode แล้วคลิกปุ่มรีเฟรช

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


ข้อมูลเพิ่มเติมฉันเป็นเพียงโครงการปัจจุบันที่ได้รับผลกระทบคุณจะต้องลบไฟล์การเตรียมการที่เกี่ยวข้องซึ่งควรจะมีชื่อเดียวกันกับชื่อโครงการของคุณ
Bhimbim

4

ผมมีปัญหาเหมือนกัน. สิ่งที่ฉันทำคือ: 1. ทำความสะอาดเป้าหมาย 2. ออกจาก xcode 3. รีสตาร์ท xcode 4. สร้างใหม่
และมันก็ใช้งานได้


กันที่นี่ รีสตาร์ทคือทั้งหมดที่ฉันต้องการ
Roshambo

3

สาเหตุอื่น (ตรวจสอบแล้ว):

  1. Apple มีข้อผิดพลาดที่สำคัญใน Xcode กลับไปเป็นรุ่น 3.x ซึ่งมันจะเขียนทับพวงกุญแจ OS X อย่างน่าอัศจรรย์ด้วยพวงกุญแจปลอมจากภายใน Xcode ติดตั้ง certs ใหม่ (และกุญแจส่วนตัว!) ที่คุณลบไปแล้ว

  2. ... ดังนั้นหากคุณติดตั้ง "ใบรับรองใหม่" และไม่มีอะไรอื่น Xcode บางครั้งจะเข้าสู่วงวนไม่สิ้นสุดที่มันจะยังคงติดตั้ง "ใบรับรองเก่า" ไว้ (ยังไม่มีที่ใดเลยยกเว้นใน XCode!)

  3. ... และเนื่องจากข้อผิดพลาดอีกอันใน Xcode (ไม่ได้รวมกันเป็นเวลา 3 ปีขึ้นไป ... ) บางครั้ง Xcode จะเลือก "ใบรับรองที่เก่าแก่ที่สุดที่ฉันสามารถหาได้" โดยอัตโนมัติบางครั้ง (โดยที่นิยามไม่ถูกต้อง - ฉันคิดว่า ระหว่าง "เก่าที่สุด" และ "ใหม่ที่สุด" :()

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

วิธีแก้ไข: คุณต้องยกเลิก FUBAR Xcode ของพวงกุญแจของคุณ

ฟังดูยากกว่านี้ (มีโพสต์ SO จำนวนมากในหัวข้อนี้) - มันเกี่ยวข้องกับการรีบูตเครื่องของคุณหลายครั้งการลบคีย์ทุกครั้ง

ในที่สุด Xcode ก็ยอมแพ้กับการทำลายระบบปฏิบัติการของคุณและยอมรับความจริงที่คุณนำเสนอด้วย :)


ตกลง - หลังจากชั่วโมงการอ่านฟอรัมนับไม่ถ้วนความช่วยเหลือจากแอปเปิ้ลและการแก้ไขฉันต้องยอมรับ: XCode เป็นผู้ร้าย
AlexVPerl

3

ในกรณีของฉันไฟล์การจัดเตรียมที่ถูกต้องเป็นเพราะฉันไม่ได้เพิ่มอุปกรณ์ลงในไฟล์การจัดเตรียมอย่างมาก


3

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


3

มีปัญหาเดียวกัน ทางออกของฉันง่ายมาก ฉันตรวจสอบว่าฉันมี UDID ของอุปกรณ์ของฉันใน developer.apple.com หรือไม่ หลังจากที่ฉันเพิ่มมันก็เริ่มทำงาน เป็นเรื่องน่ารำคาญอย่างยิ่งที่นักพัฒนา Apple ให้ข้อผิดพลาด "ไม่พบโปรไฟล์การจัดสรรที่ถูกต้องสำหรับไฟล์ปฏิบัติการนี้" แทนที่จะเป็น "ไม่พบ UDID" ที่จริงฉันพูดถึงมันเป็นครั้งแรกใน XCode 6 ...


2

ในกรณีของฉันมันเป็นปัญหาเมื่อฉันตั้งค่าเวลาของฉันด้วยตนเองสองเดือนก่อนหน้านี้บน iPhone ของฉัน แต่เมื่อฉันเปลี่ยนเป็นตั้งเวลาโดยอัตโนมัติมันก็ใช้ได้ดี

Setting-> General-> Date & Time->set time automatically

หากมันไม่ทำงานตามเวลาที่ตั้งไว้โดยอัตโนมัติของทั้ง mac & iPhone จะทำงานได้ดี


1

ลบใบรับรองโปรไฟล์และสร้างใหม่ ติดตั้ง นั่นเป็น soultion ที่ดีที่สุด


1

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

1) เพิ่มอุปกรณ์ในศูนย์นักพัฒนา ใน XCode 5 คุณจะยังพบปุ่ม "เพิ่มไปยังศูนย์สมาชิก" ในหน้าต่างออแกไนเซอร์ ใน XCode 6 ฉันแนะนำให้คัดลอก ID อุปกรณ์และเพิ่มด้วยตนเองในส่วนอุปกรณ์ของศูนย์สมาชิกของคุณ

2) แก้ไขโปรไฟล์การจัดสรรที่คุณใช้เพื่อรวมอุปกรณ์ที่คุณเพิ่งเพิ่มเข้าไป บันทึกและซิงโครไนซ์โปรไฟล์การจัดสรรจาก XCode

สะอาดและเปิดอยู่


1

สาเหตุหนึ่งอาจเป็น "โครงการ => การตั้งค่าการสร้าง => การลงชื่อ => ทีมพัฒนา" แตกต่างจาก "เป้าหมาย => การตั้งค่าการสร้าง => การลงนาม => ทีมพัฒนา" เพียงทำให้เหมือนกัน


0

ฉันมีใบรับรองที่หมดอายุ (ซึ่งสร้างข้อผิดพลาด)
ขั้นตอน 1. ไปที่ developer.apple.com เข้าสู่ระบบและไปที่พอร์ทัลการจัดสรร IOS

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

ขั้นตอนที่ 3 ดาวน์โหลดและติดตั้งไฟล์ที่สร้างโดย apple ลงในพวงกุญแจ

ขั้นตอนที่ 4 ปัญหา: โปรไฟล์การจัดสรรก่อนหน้านี้ทั้งหมดของคุณเชื่อมโยงกับใบรับรอง OLD ของคุณดังนั้นคุณต้องกลับไปที่ developer.apple.com-> IOS เพื่อพิสูจน์พอร์ทัล -> โปรไฟล์การจัดสรรและ 'แก้ไข' แต่ละโปรไฟล์ที่คุณสนใจ คุณจะเห็นว่าตัวตนของคุณไม่เหมาะสมกับโปรไฟล์อีกต่อไปดังนั้นเพียงคลิกที่ช่องทำเครื่องหมาย

ขั้นตอนที่ 5. ดาวน์โหลดโปรไฟล์ทั้งหมดที่คุณเปลี่ยนแปลง

ขั้นตอนที่ 6. ปลั๊กอินโทรศัพท์ของคุณและลากและวางไฟล์. mobileprovision ลงบนไอคอน xcode ในแถบแถบเพื่อติดตั้งบนอุปกรณ์


0

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

ในออแกไนเซอร์โปรไฟล์เตือนว่า "XCode ไม่สามารถหาคู่คีย์ส่วนตัว / ใบรับรองที่ถูกต้องสำหรับโปรไฟล์นี้ในพวงกุญแจของคุณ" แม้ว่าใบรับรองเก่าจะมีอยู่ใน Keychain ของฉัน

วิธีแก้ไขคือลบใบรับรองเก่าออกจาก Keychain และลบ / เพิกถอนโปรไฟล์ทั้งหมดที่ใช้ใบรับรองเก่านี้ จากนั้นสร้างโปรไฟล์ใหม่ด้วยใบรับรองใหม่และใช้สิ่งนี้

หวังว่านี่จะช่วยได้!


0

การนำแอพขึ้นมาจาก Xcode 3 เป็น 4.3 ฉันพบว่าชื่อ Bundle และตัวระบุ Bundle ต้องถูกตั้งค่าให้ตรงกับ AppId หากทุกอย่างล้มเหลวให้วนนั่น


0

ฉันประสบปัญหาเดียวกันอาจมีสาเหตุอื่นด้วย:

While testing i set my date to some future date and profile got expired. As result this issue was generated.

But i solved by setting date of iphone to current date as a result profile was not expired. 

0

ฉันรวบรวมแอพของฉันใน Adobe Air สำหรับ iOS ไม่ใช่ Xcode ฉันพยายามคัดลอก. ipa โดยใช้ iTunes และได้รับข้อความ "ข้อผิดพลาดในการติดตั้งแอพ" อย่างลึกลับ มันไม่ได้จนกว่าฉันจะใช้ iPhone Configuration Utility (iCU) ที่ฉันได้รับข้อความข้อผิดพลาดจริง

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

วิธีแก้ไขคือดาวน์โหลดใบรับรองการแจกจ่าย (.cer) ดับเบิลคลิกเพื่อเปิดใน Keychain และส่งออกเป็น P12 จาก KC โดยตรง จากนั้นใช้ใบรับรองการแจกจ่าย P12 นั้นในการตั้งค่าการเผยแพร่ (Flash IDE หรือตัวสร้าง Flash) และใช้โปรไฟล์การจัดสรรที่ใช้สำหรับการกระจายแบบเฉพาะกิจ (.mobileprovision) จากนั้นจึงทำการติดตั้งโปรไฟล์การจัดเตรียมและไฟล์. ipa โดยใช้ iPhone Configuration Utility

นั่นทำเพื่อฉัน


0

ในกรณีของฉันโปรไฟล์การจัดสรรของฉันไม่ถูกต้องเนื่องจากแอปเปิ้ลมีการเปลี่ยนแปลงข้อกำหนดในการให้บริการ เพื่อแก้ไขปัญหาที่ฉันต้องทำ

  1. ลบโปรไฟล์ก่อนหน้า
  2. ผมต้องยอมรับข้อตกลงและเงื่อนไขจากนี้เว็บไซต์ของแอปเปิ้ล

0

คลิกแอปของคุณจาก Xcode ภายใต้เป้าหมาย (ภายใต้โครงการ) ที่นี่คุณจะเห็นข้อมูลสรุปการตั้งค่าการสร้างเฟสการสร้างการสร้างกฎ

โอเคไปที่การตั้งค่าการสร้าง ลงไปที่การเซ็นรหัส

คุณเห็นว่าคุณมีสองเขตข้อมูล Debug and Release คุณมีสองโปรไฟล์ให้เลือกในแต่ละฟิลด์เหล่านั้นการกระจายและการพัฒนา

ให้การกระจายเป็นส่วนหนึ่งจากฟิลด์ Release ให้การพัฒนาเป็นส่วนหนึ่งจากฟิลด์ Debug

การทำเช่นนี้สามารถแก้ไขปัญหานี้ได้และปล่อยให้ข้อความแสดงข้อผิดพลาดหายไป ตอนนี้ฉันสามารถรันแอปพลิเคชันได้ดี


0

ฉันมีปัญหานี้ด้วยเช่นกันกับ Xcode 5.0.1 วันที่ดีแอปพลิเคชันไม่ต้องการติดตั้งบนอุปกรณ์ที่ติดตั้งเมื่อห้านาทีก่อนโดยไม่มีปัญหาใด ๆ

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

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

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