Xcode 5: ข้อผิดพลาดการให้สิทธิ์การเซ็นชื่อรหัส


149

ฉันได้สร้างแอพพลิเคชั่นใหม่ซึ่งจะรองรับ iOS 7 ฉันได้รับ XCode 5 GM ใหม่และพยายามลงชื่อแอพของฉันโดยใช้โปรไฟล์การจัดสรรใหม่และใบรับรองการแจกจ่าย แต่ฉันมีปัญหากับการแจกจ่าย ฉันได้รับข้อผิดพลาดอย่างต่อเนื่อง:

"การลงชื่อรหัสไม่ถูกต้องการให้สิทธิ์ในลายเซ็นชุดแอปของคุณไม่ตรงกับที่มีอยู่ในโปรไฟล์การจัดเตรียมตามโปรไฟล์การจัดเตรียมชุดข้อมูลมีค่าคีย์ที่ไม่อนุญาต: '[XXXX.com.sample .company] 'สำหรับคีย์' การเข้าถึงพวงกุญแจ - กลุ่ม "

application-identifierนอกจากนี้ยังมีข้อผิดพลาดเดียวกันสำหรับค่าที่สำคัญที่เรียกว่า

สกรีนช็อตของ errror:

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

คำตอบ:


208

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

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


6
เพื่อเพิ่มคำตอบนี้ - ฉันมีทั้งประเภทการเผยแพร่และการเผยแพร่สำหรับโปรไฟล์การจัดสรร ฉันได้รับข้อผิดพลาดเดียวกันนี้และเป็นเพราะฉันมีโปรไฟล์การพัฒนาสำหรับประเภทการเผยแพร่ (ฉันคิดว่าฉันใช้ประเภทการแจกจ่ายและไม่สังเกตเห็นว่าเป็นประเภทการเผยแพร่) เมื่อฉันตั้งค่าที่โปรไฟล์ distro ของฉันมันทำงาน
Bek

4
เพื่อชี้แจงคำตอบนี้เพิ่มเติมฉันพยายามตั้งค่าโปรไฟล์การจัดเตรียมและรหัสการลงรหัสที่แถวบนสุดของแต่ละรายการโดยใช้มุมมองรวม การทำเช่นนั้นยังคงเก็บไว้กลับเป็น <ค่าหลายค่า> เมื่อฉันขยายทั้งสองแถวอย่างไรก็ตามฉันเห็น subrows "iOS iOS ใด ๆ " สำหรับการกำหนดค่าแต่ละชุดทั้งหมดเป็น None แม้ว่าแถว Debug / Release จะแสดงรายการโปรไฟล์ / การลงนามที่เหมาะสม การเก็บถาวรในสถานะนี้ยังคงทำให้ฉันมีข้อผิดพลาดจนกว่าฉันจะตั้งค่าแถว "iOS SDK ใด ๆ " ให้เป็นค่าที่เหมาะสม
qix

1
เราใช้เวลาหลายวันกับสิ่งนี้! สิ่งที่ไม่ดีเกี่ยวกับเรื่องนี้เรายังต้องเลือกโปรไฟล์เดียวกันอีกครั้งเมื่อสร้าง IPA คุณพบเรื่องนี้ได้อย่างไรเบนจามิน
cregox

2
น่าเสียดายที่มันไม่ทำงานสำหรับฉัน ฉันตรวจสอบโปรไฟล์ของฉันในเว็บไซต์ developer.apple.com และฉันเปิดใช้งาน Game Center และ In App purchase ฉันไม่ได้ใช้อย่างใดอย่างหนึ่งและสงสัยว่าอาจเป็นปัญหา
JScarry

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

55

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


ฉันสร้างแอพสองตัวที่แตกต่างกันในเซสชัน xcode เดียวและได้รับข้อผิดพลาด 1,000 ครั้ง รีสตาร์ททำงาน ขอบคุณ!
donmarkusi

มันก็ใช้ได้กับฉันเช่นกัน ฉันใช้ Xcode 6.3 ฉันไม่สามารถเลือกบัญชีแอปเปิ้ล dev สำหรับการเซ็นรหัส ข้อความแสดงข้อผิดพลาดที่ไม่เกี่ยวข้องทั้งหมดปรากฏขึ้นทุกครั้งที่ "ios app id 'xxxxxxxxx' ไม่รองรับการเปลี่ยนแปลงคุณสมบัติแผนที่" การรีสตาร์ท xcode ง่าย ๆ แก้ไขให้ฉัน
Sahil

3
ถ้าฉันสามารถโหวตคุณ 1000 ครั้งฉันจะ สิ่งนี้ใช้ได้สำหรับฉัน สิ่งนี้เกิดขึ้นใน XCode 7.1
มนูกานธาน

25

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

  1. ค่ากำหนด Xcode
  2. แท็บบัญชี
  3. เลือก Apple ID ของคุณ
  4. กดปุ่มดูรายละเอียดในแผงรายละเอียด Apple ID
  5. กดปุ่มรีเฟรชที่มุมซ้ายล่าง

2
เมื่อคุณทำเช่นนี้คุณควรเรียกใช้คำสั่ง Build and Archive อีกครั้งเพื่อให้แน่ใจว่ามีการใช้โปรไฟล์ใหม่ (อย่างน้อยนั่นก็เป็นสิ่งจำเป็นสำหรับฉัน)
Brent Royal-Gordon

12

ในกรณีของฉันฉันเปิดใช้งานความสามารถเดียวกันใน Xcode ในบริการแอพพลิเคชันใน developer.apple.com นั่นใช้ได้สำหรับฉัน

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

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


นี่คือสิ่งที่ใช้งานได้สำหรับฉัน - ไม่สามารถปิดสิ่งเหล่านั้นได้ในศูนย์นักพัฒนาและดูเหมือนว่า iOS 7.0 จะคอมไพล์ด้วย Xcode 5.1.1 ต้องใช้พวกเขาใน
Matt H

6

ในกรณีของฉัน (ขออภัย) ฉันเปลี่ยน "ทีม" เป็น "ไม่มี" ใน -> ทั่วไป -> ข้อมูลประจำตัว

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

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


ว้าวคุณช่วยฉันตอนเย็นแล้วขอบคุณ แต่ ... ทำไมมันถึงใช้งานได้?
Martin

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

5

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


3

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

การกระทำนี้น่าจะเป็นการเพิ่มสิทธิ์ของ Game Center ให้กับ ID แอปและจัดการมันเอง


3

1. ไปที่โฟลเดอร์โครงการลบไฟล์ * .entitlements 2. ไปที่ yo ในเป้าหมายโครงการ xcode -> การตั้งค่าการสร้าง -> การให้สิทธิ์การเซ็นชื่อโค้ด - ลบค่า 3.Clean 4.Run


3

อ๊ะข้อผิดพลาดอันรุ่งโรจน์นี้ สำหรับฉันเมื่อใดก็ตามที่ฉันเห็นข้อผิดพลาดนี้ฉันจะตรวจสอบสิ่งต่าง ๆ ต่อไปนี้:

1. อนุญาตให้ XCode เข้าถึงข้อมูลโปรไฟล์การจัดสรรของคุณตลอดเวลา - หาก XCode ถามเมื่อคุณเริ่มต้นขึ้นเพื่อให้สามารถเข้าถึงไฟล์ส่วนตัวของคอมพิวเตอร์ของคุณเพื่อให้สามารถรับข้อมูลโปรไฟล์การจัดสรรด้วยตัวเลือกเพื่อให้เข้าถึงได้เสมอไม่ใช่ตอนนี้ หรือเพียงครั้งเดียว - ตั้งเป็นอนุญาตให้เข้าถึงได้ตลอดเวลา

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

3. ตรวจสอบแอปพลิเคชันบริการออนไลน์และจับคู่กับบริการของคุณใน XCode สำหรับแอป - ไปที่ Apple Member Center และตรวจสอบ ID แอพสำหรับแอพของคุณคลิกที่แอพเพื่อดู 'Application Services' และดูว่าคุณเป็นอย่างไร ได้ตรวจสอบแล้วไปที่ XCode และตรวจสอบส่วน 'ความสามารถ' ของคุณเพื่อให้แน่ใจว่าทั้งสองมีรายการบริการ Apple เหมือนกันทั้งสองรายการ

4. ตรวจสอบให้แน่ใจว่าคุณกำหนดโปรไฟล์การจัดสรรที่ถูกต้องให้กับแอปของคุณก่อนทำการตรวจสอบ - ตรวจสอบโปรไฟล์การจัดเตรียมของคุณสำหรับแอปของคุณใน Apple Member Center ตรวจสอบให้แน่ใจว่ามันยังไม่หมดอายุ . ดาวน์โหลดและคลิกที่โปรไฟล์การจัดสรรใหม่เพื่อให้แน่ใจว่ามี XCode อยู่หรือไปที่ XCode> การตั้งค่า> บัญชี> คลิกที่บัญชีของคุณและ 'ดูรายละเอียด' จากนั้นคลิกที่ปุ่มมุมด้านล่างเพื่อซิงค์โปรไฟล์ทั้งหมดไปยัง XCode คุณควรมีโปรไฟล์ให้เลือกในตอนนี้ในส่วน 'การเซ็นรหัส' เมื่อคุณมีโปรไฟล์การจัดสรรที่ถูกต้องแล้วคุณสามารถตั้งค่าบรรทัด 'รหัสการลงนามรหัส' เป็นตัวเลือกที่ถูกต้องสำหรับโปรไฟล์การจัดเตรียมนั้น

หมายเหตุ - หากทำใบรับรองการแจกจ่ายสามารถช่วยในการตั้งค่าบรรทัด 'รหัสการลงนามรหัส' ให้เป็นข้อมูลประจำตัวที่คุณใช้สำหรับการแจกจ่ายรวมถึงบรรทัดการดีบัก

5. หากทุกอย่างล้มเหลว - ทำความสะอาดโครงการของคุณและรีสตาร์ท XCode และเวทมนต์ของ Apple อาจจะใช้ได้ในครั้งต่อไปที่คุณเปิดโครงการและลองตรวจสอบ


2

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

  • ในบานหน้าต่าง Utilities (ทางขวา) ใน Xcode 5 ภายใต้ Document project เปลี่ยนจาก Xcode 3.1-compatible เป็น Xcode 3.2
  • ป้อนชื่อองค์กรของคุณ
  • ปิดโครงการ
  • เปิดไฟล์โครงการของคุณเช่น open -a TextEdit path/to/name.xcodeproj/project.pbxproj
    • ลบส่วนการแจกแจงสองข้อ ( isa=XCBuildConfiguration)
    • ลบสองบรรทัดประกอบใน buildConfiguration (หนึ่งในPBXNativeTargetและหนึ่งในPBXProject XCConfigurationLists)

ตอนนี้คุณพร้อมที่จะเปิดใหม่จัดเก็บและส่งไปยัง App store - voilà! มันทำงานได้อีกครั้ง!

ฉันคิดว่ามันทำงานอย่างไร

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


2

ฉันดิ้นรนกับปัญหานี้มานานกว่าหนึ่งวันแล้วพยายามแก้ปัญหาทุกชนิดแนะนำที่นี่และที่อื่น ๆ บนอินเทอร์เน็ต ไม่มีอะไรทำงาน ...

แต่ในที่สุดฉันก็สามารถแก้ปัญหาได้!

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

มีฉันตระหนักว่ารายละเอียดการจัดเตรียมฉันถูกใช้สำหรับการจัดจำหน่าย App Store ถูกเชื่อมต่อกับรหัสแอปED8xxxxxxx.com.rostsolutions.*แต่มองไปที่ Id App ATMxxxxxxx.com.rostsolutions.Swischสำหรับเกมที่ผมกำลังจะส่งผมสังเกตเห็นว่ารหัสแอปเป็น คำนำหน้า App Id จึงไม่ตรงกัน! นั่นดูเหมือนจะเป็นสาเหตุของปัญหา ดังนั้นสิ่งที่ฉันทำคือสร้างโปรไฟล์การจัดสรรใหม่ที่เชื่อมต่อกับรหัสแอปATMxxxxxxx.com.rostsolutions.Swischแทน การใช้โปรไฟล์การจัดเตรียมนั้นฉันส่งแอปของฉันไปที่ App Store ได้สำเร็จและตอนนี้ฉันแค่จับตาดูว่าทุกอย่างทำงานได้ดีที่แอปเปิ้ล

(ก่อนอื่นฉันพยายามเชื่อมต่อกับโปรไฟล์การจัดสรรใหม่กับรหัสตัวแทนATMxxxxxxx.com.rostsolutions.*แทน แต่ดูเหมือนจะไม่ทำงาน)

แต่สิ่งที่ทำให้ฉันนึกถึงคือเมื่อฉันดู App เก่าใน iTunes Connects และไปที่ Binary Details มันบอกว่า Id ของแอปคือED8xxxxxxx.com.rostsolutions.Swischอะไร เหตุใดจึงต้องเป็น "ใบรับรองตัวบ่งชี้และรูปแบบ" หน้ารายชื่อรหัสแอปเป็นATMxxxxxxx.com.rostsolutions.Swisch?


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

พระเจ้าช่วย! อึเดียวกันนี้เกิดขึ้นกับเราด้วยแอปกว่า 50 รายการ! ฮึทีมผีกำลังฆ่าเรา ทำไมต้องแอปเปิ้ล
Sukima

2

ปัญหาของฉันได้รับการแก้ไขโดยลบ Apple ID ของฉันจากการตั้งค่า -> บัญชีแล้วเพิ่มกลับมาอีกครั้ง จากนั้นไฟล์โปรไฟล์การจัดสรรของฉันทั้งหมดจะปรากฏในแผงยูทิลิตี้ดูรายละเอียด ฉันตั้งใจเลือก "โปรไฟล์การจัดสรรทีมงาน Mac: *" แทนที่จะเป็นโปรไฟล์การจัดสรรการกระจายจริงสำหรับโครงการที่คิดว่าเป็นการเลือกทั่วไป ไฟล์การจัดเตรียมจะต้องเฉพาะกับโครงการ อ๊ะและ BTW ตรวจสอบให้แน่ใจว่าโปรไฟล์การจัดสรรของคุณมีสิทธิ์ที่ถูกต้อง (ตัวอย่างเช่นแผนที่) ฉันจัดการเพื่อปล่อยแอพด้วย OSX Maps โดยไม่มีสิทธิ์และ Apple อนุมัติ - แต่ไม่มี Maps ปรากฏในเวอร์ชันการผลิต!


1

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


1

มีแบบฝึกหัดที่ดีมากสำหรับการแก้ปัญหานี้เว็บไซต์

มันบอกว่าปัญหานี้จะเกิดขึ้นเมื่อโครงการของคุณ Bundle ตัวบ่งชี้จะแตกต่างกับคนที่คุณป้อนiTunes เชื่อมต่อเว็บไซต์



1

ถ้าทั้งหมดข้างต้นไม่ทำงาน (ในกรณีของฉันหลังจากสองสามวันไม่มีโชคพยายามทุกอย่าง) ฉันมีแอปพลิเคชั่น Mac เพียงแอปเดียว ระวังการเพิกถอน!

1) เพิกถอนด้วยมือ "Mac App Distribution" & "Mac Installer Distribution" ทั้งหมด
2) ทำความสะอาดใบรับรองที่เกี่ยวข้องและกุญแจเปิดใน Keychain ( คำเตือน:ส่งออกก่อนลบ)
3) รีสตาร์ท Xcode 4) ไปที่ (ใน Safari) developer.apple .com -> ใบรับรอง ฯลฯ 5) สร้าง CertificateSigningRequest.certSigningRequest ใน Keychain-> ผู้ช่วยใบรับรอง
6) สร้างด้วยมือที่ developer.apple.com ทั้ง "การกระจาย Mac App" และ "Mac Installer Distribution" ด้วย * .certSigningRequest
7) การจัดเตรียม โปรไฟล์ -> การกระจาย -> สร้าง / แก้ไขบทบัญญัติที่กำหนดเองสำหรับ AppStore (ฉันตั้งชื่อเป็นพิเศษว่า "โปรไฟล์การจัดเตรียม Mac สำหรับ AppStore"
8) Xcode -> การตั้งค่า -> บัญชี -> บัญชีของคุณ ->รีเฟรช 9) Xcode Clean -> Archive -> ตรวจสอบความถูกต้อง


1

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

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

ดังนั้นให้สังเกตด้วยตนเอง: หากไม่มีคำอธิบายเชิงตรรกะคุณสามารถลองใช้วูดูไอทีเก่า ๆ ที่ดีได้ตลอดเวลา

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


1

ข้อผิดพลาด ITMS-9000:“ ชุดนี้ไม่ถูกต้อง แอพใหม่และการอัปเดตแอพที่ส่งไปยัง App Store จะต้องสร้างด้วย XCode 5.1.1 หรือสูงกว่าและ SDK iOS 7 รุ่นสาธารณะ (GM) อย่าส่งแอพที่สร้างขึ้นด้วยซอฟต์แวร์เบต้า


0

หากนักพัฒนาหลายคนกำลังใช้บัญชีศูนย์สมาชิกเดียวกัน หนึ่งในนั้นไม่สามารถใช้ใบรับรองที่สร้างโดยผู้อื่นทำให้พวกเขาใช้คำขอใบรับรองที่สร้างขึ้นโดยใช้คอมพิวเตอร์

คุณต้องใช้ใบรับรองที่สร้างขึ้นโดยคุณ (คำขอสร้างใบรับรองโดยใช้คอมพิวเตอร์ของคุณ)

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


0

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


-1

ฉันมีปัญหาเดียวกัน แต่ไม่มีอะไรเขียนที่นี่ทำงานให้ฉัน อย่างไรก็ตามฉันพบวิธีง่าย ๆ ที่เหมาะกับฉัน นี่คือวิธีการ:

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

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

3) เก็บงานสร้างของคุณและตรวจสอบความถูกต้อง ตอนนี้มันควรจะทำงานได้ดี แค่นั้นแหละ!

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