นี่อาจเป็นวิธีเชิงประจักษ์ แต่ก็คุ้มค่าเมื่อต้องเผชิญกับผู้แสดงความเห็นหลายคนที่สังเกตว่า "สิ่งนี้เหมาะกับฉัน" หรือ "สิ่งนี้ไม่ได้ผลสำหรับฉัน" ประการแรกปัญหาอาจอยู่ในสถานที่หลายแห่งไม่ว่าจะเป็นใบรับรอง (รหัสการลงชื่อรหัส) หรือโปรไฟล์การจัดสรรของคุณ การระบุว่าปัญหาอยู่ที่ใดก่อนที่จะทำอะไรจะช่วยประหยัดความสิ้นเปลืองได้มาก คุณจะต้องเช็คอินสามที่:
- XCode
- เข้าถึงพวงกุญแจ
- พอร์ทัลผู้พัฒนา (ศูนย์สมาชิกนักพัฒนา)
คลิกตกลงใน XCode ให้คลิกที่โครงการ (เหนือหัวข้อเป้าหมาย) เลือกสร้างการตั้งค่าและเลื่อนไปที่ 'การเซ็นรหัส' ขยายส่วนหัว 'CODE_SIGNING_IDENTITY' และคุณจะเห็นกลุ่มของข้อมูลประจำตัว (Debug, Release ฯลฯ ) แต่ละรายการเหล่านี้จะจับคู่กับใบรับรองในการเข้าถึงพวงกุญแจ ค้นหาการแข่งขันและตรวจสอบวันหมดอายุ ... ถ้ามันหมดอายุแล้วคุณจะต้องอัปเดตในพอร์ทัลนักพัฒนาและดาวน์โหลด ตรวจสอบตัวตนทุกคนไม่ใช่คนแรกที่คุณพบว่าหมดอายุ นอกจากนี้หากหมดอายุคุณจะต้องสร้างโปรไฟล์การจัดเตรียมใหม่ที่ใช้ใบรับรองที่หมดอายุ หากไม่มีปัญหาเกี่ยวกับใบรับรองให้ตรวจสอบวันหมดอายุของโปรไฟล์การจัดสรรทั้งหมด อีกครั้งหากพวกเขาหมดอายุพวกเขาจะต้องมีการสร้างใหม่
เมื่อเสร็จแล้วให้ทำซ้ำกระบวนการเดียวกันสำหรับเป้าหมายที่คุณพยายามสร้าง
สิ่งนี้ไม่ได้ผล? ใบรับรองที่หมดอายุนั้นแฝงตัวอยู่ในโปรไฟล์การจัดเตรียมของคุณ สัญญาณที่อาจเป็นกรณีนี้คือเมื่อคุณคลิกที่ CODE_SIGNING_IDENTITY ข้อมูลประจำตัวจะอยู่ด้านล่างอื่น ๆ ... เช่น
นี่เป็นสัญญาณที่แน่นอนว่ามีใบรับรองหมดอายุซึ่งแฝงตัวอยู่และโปรไฟล์ของคุณคนหนึ่งกำลังใช้งานอยู่