คิดว่าฉันจะเสริมคำตอบอื่น ๆ ด้วยประสบการณ์ส่วนตัวของฉันเองเกี่ยวกับเรื่องนี้
เมื่อเร็ว ๆ นี้ฉันมีปัญหาที่สองเป้าหมายจะสร้างขึ้นและสองเป้าหมายล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดในการลงชื่อรหัส: ไม่พบรหัสการเซ็นชื่อ: ไม่พบข้อมูลประจำตัวการเซ็นชื่อที่ถูกต้อง (เช่นใบรับรองและคู่คีย์ส่วนตัว) ที่ตรงกับรหัสทีม“ XXXXXXXXXX” ข้อผิดพลาด CodeSign: ต้องมีการลงนามรหัสสำหรับประเภทผลิตภัณฑ์ 'Application' ใน SDK 'iOS 7.1'
นี่คือแม้จะมีการปรับปรุงทุกอย่างใน Xcode และในผู้พัฒนา iOS ของศูนย์
คำใบ้คือ ID ทีมที่แสดงในข้อความความล้มเหลวของการสร้างว่าล้าสมัย
แน่นอนว่าการเปิดproject.pbxproj
ไฟล์ของ Xcode ในโปรแกรมแก้ไขข้อความพบรหัสทีมเก่า:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
ในการรับproject.pbxproj
ไฟล์ของคุณให้เลือก.xcodeproj
ไฟล์ของคุณและแสดงเนื้อหาดังที่แสดงไว้ที่นี่:
ค้นหารหัสเป้าหมายD29A93A318AB96440099C177
ฉันเห็นว่าตรงกับหนึ่งในเป้าหมายที่ล้มเหลว:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
ในกรณีนี้MyTarget3
. ในการแก้ไขปัญหาการค้นหาข้อความธรรมดาจะแทนที่ ID ทีมเก่าด้วย Id ใหม่ที่ถูกต้อง แก้ไขปัญหา.
เพื่อสรุปหวังว่าสถานการณ์ของคุณจะได้รับการแก้ไขโดยใช้คำตอบข้างต้นแทนที่จะเจาะลึกความซับซ้อนของไฟล์โครงการของ Xcode อย่างไรก็ตามหากไม่เป็นเช่นนั้นและข้อผิดพลาดแสดงรหัสทีมที่ไม่ถูกต้องคุณควรตรวจสอบว่ารหัสทีมนั้นยังอยู่หรือไม่