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


193

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

นี่เพิ่งเกิดขึ้นจากที่ไหนเลย ฉันได้รับข้อผิดพลาดสองข้อต่อไปและมันทำให้ฉันสามารถเรียกใช้โปรแกรมจำลองสถานการณ์ แต่ไม่ได้สร้างบน iPhone ของฉัน:

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

  2. โปรไฟล์การจัดเตรียม "โปรไฟล์ทีมการจัดสรร iOS ของทีม: #####. LearningSpriteKit" ไม่รวมแอปพลิเคชันตัวระบุและสิทธิ์การเข้าถึงกลุ่มเข้าถึงพวงกุญแจ


9
ยังประสบกับสิ่งนี้ อาจเป็นสิ่งระดับโลกขอให้ผู้พัฒนารายอื่นยืนยันที่ios-developers.slack.com
yeralin

8
กันที่นี่! ไม่สามารถเรียกใช้บน iPhone อีมูเลเตอร์เท่านั้น
Renan Aguiar

6
กันที่นี่ ไม่ใช่บัญชีนักพัฒนาที่ชำระเงิน
Tieda Wei

6
ใช่ฉันกำลังเผชิญกับปัญหาเดียวกัน ฉันคิดว่ามันเป็นปัญหากับบัญชีฟรี
Piyush

9
ปัญหาเดียวกัน, บัญชีที่จ่าย
byemute

คำตอบ:


63

ปัญหานี้จะเกี่ยวข้องกับBug 1534145. SSL.com: ใบรับรอง

ตัวแทนจาก Apple ประเมินใบรับรอง 558,000 รายการที่จะทำให้ใช้งานไม่ได้: Bug 1533655 DigiCert: Apple: หมายเลขซีเรียลที่ไม่สอดคล้อง

GoDaddy, Google, Apple และ Facebook (ที่จะอธิบายว่าทำไม Facebook จึงมีปัญหาในวันนี้) จึงได้รับผลกระทบ

พวกเขากำลังทำงานเพื่อแก้ไขปัญหาในขณะนี้

นั่นจะอธิบายปัญหาของพวกเรา!

อัปเดต: ปัญหาได้รับการแก้ไขแล้ว พยายามรีเฟรชโครงการของคุณ


3
ดีใจที่ได้ยินว่า Apple กำลังเกี่ยวข้องกับเรื่องนี้ / ได้พูดถึงปัญหานี้
Jake

5
ใบรับรองที่ไม่ผ่านการตรวจสอบจะไม่อธิบายสาเหตุที่แอปเปิ้ลใหม่ออกมาขาดการให้สิทธิ์ที่จำเป็น
David Gish

3
@DavidGish จากสิ่งที่ฉันสามารถรวบรวมได้จากรายงานจริง ๆ แล้วพวกเขาไม่ได้ออกใบรับรองใด ๆ ในขณะนี้ ในวันที่ 2019-03-7 พวกเขาหยุดการออก TLS certs ไม่แน่ใจว่ามีการนำมาใช้หรือไม่
Bilfred

2
มีการอัพเดทอะไรบ้าง? ฉันรู้สึกเช่นนี้ควรมีความสำคัญสูงสุด มีแนวคิดใหม่สำหรับการแก้ไขปัญหาหรือไม่
ไลนัส

9
ตอนนี้ฉันไม่ได้รับข้อผิดพลาดนี้ แต่ฉันได้รับ "iPhone ปฏิเสธคำขอเปิดตัว" .. ความคิดใด ๆ
bezoadam

23

วิธีแก้ปัญหา: เปลี่ยนBundle Identifierและ / หรือเวอร์ชันรุ่น


5
ทำงานที่นี่ หากไม่เป็นเช่นนั้นให้ลองปิดการใช้งาน "จัดการการลงชื่อโดยอัตโนมัติ" ลบโปรไฟล์การจัดสรรที่ไม่เหมาะสมเปลี่ยน Bundle Identifier เปิดใช้งานการลงชื่ออัตโนมัติจากนั้นเพิ่มทีมของคุณ
Chase Patterson

ไม่ทำงาน, ไม่เป็นผล. มันไม่มีข้อผิดพลาดหรือคำเตือน แต่แอปปฏิเสธที่จะเปิดตัวบนอุปกรณ์เช่นที่อธิบายไว้ที่นี่stackoverflow.com/questions/45421179/…
Fedorov7890

กรุณาเขียนอะไรสำหรับ Bundle Identifier และ Version? ฉันเป็นนักพัฒนาอาชีพอิสระที่ทำงานที่สำนักงานของฉันเอง ฉันเขียนสองสตริงและตัวเลขตามลำดับสำหรับพวกเขาและข้อผิดพลาดของเครื่องหมายหายไป แต่ฉันคิดว่าไม่สามารถเรียกใช้แอปของฉันโดยใช้ชุด iOS (ใน Qt Creator)!
Franky

@ Fedorov7890 ที่จะได้รับการเปิดตัวแอปบนอุปกรณ์ที่คุณจะต้องปิดการใช้งานการแก้ปัญหาที่ปฏิบัติการช่องทำเครื่องหมายในโครงการตามที่ได้อธิบายในความคิดเห็นนี้iPhone ได้ปฏิเสธคำขอของการเปิดตัว วิธีนี้ใช้ได้ผลสำหรับฉันหลังจากลบบัญชี dev ของฉันทำความสะอาด~/Library/MobileDevice/Provisioning Profilesและเปลี่ยนรหัสประจำตัว
David

@david ขอบคุณฉันพบโซลูชันอื่นโดยไม่ปิดการใช้งาน debug, stackoverflow.com/a/55160300/3824328
Fedorov7890

22

ฉันกู้คืนโปรไฟล์จาก Time Machine เมื่อสิ่งนี้ทำงานได้และเมื่อเปิดใช้งาน Xcode จะลบและแทนที่ด้วยโปรไฟล์ใหม่ทันที ความแตกต่างที่สำคัญน่าจะเป็นรูปแบบเก่าที่มีget-task-allowสิทธิ์ในขณะที่ใหม่ไม่มีสิทธิ์ใด ๆ นี่คือจุดจบของ Apple

แก้ไข: การให้สิทธิ์ควรมีกลุ่มการเข้าถึง Keychain แต่อีกครั้งไม่มีการให้สิทธิ์เลย ควรมีลักษณะดังนี้:

สิทธิที่ดี


19

แก้ไข

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

ฉันลองแล้วฉันสามารถยืนยันได้

โปรดลองที่จุดสิ้นสุดของคุณ

ปรับปรุง

ทดสอบกับXCodeล่าสุด10.2และมันใช้งานได้ดี + พวกมันปรับปรุงประสิทธิภาพของคุณสมบัติ Xcode และการลงรหัสโดยรวม

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

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

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

ปัญหาแปลก ๆ ดังนั้นฉันจึงตรวจสอบโปรไฟล์ที่สร้างขึ้นใหม่และเปรียบเทียบกับโปรไฟล์เก่าและพบว่าID แอปนั้นไม่เป็นที่รู้จักรวมทั้งไม่มีรายละเอียดการให้สิทธิ์ในโปรไฟล์ที่สร้างขึ้นใหม่

ตรวจสอบภาพหน้าจอด้านล่างของการเปรียบเทียบโปรไฟล์เก่าและใหม่:

โปรไฟล์เก่า:

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

โปรไฟล์ใหม่:

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

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

วิธีแก้ปัญหา:

ขั้นตอนที่ 1:ไปที่โฟลเดอร์โปรไฟล์การจัดสรร (เส้นทาง: ~ Library ▸ MobileDevice ▸โปรไฟล์การจัดสรร)

หรือใช้ทางลัดเพื่อข้ามไปยังโฟลเดอร์นี้เช่นCMD+ Shift+ โดยตรงGและ~/Library/MobileDevice/Provisioning Profilesจะเป็นการเปลี่ยนเส้นทางโปรแกรมค้นหาของคุณโดยตรงในโฟลเดอร์ Provisioning Profiles

ขั้นที่ 2:จัดเรียงไฟล์ภายในโฟลเดอร์นั้นตามวันที่แก้ไข

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

ขั้นที่ 4:กลับมาที่ Xcode และตรวจสอบว่าโปรเจ็กต์เก่าทั้งหมดจะทำงานได้อย่างที่คาดไว้

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

ฉันหวังว่านี่จะช่วยได้และ Apple จะแก้ไขข้อผิดพลาดนี้ในไม่ช้า!


1
นั่นคือเส้นทางของห้องสมุด ~ ได้มั้ย
แฟรงกี้

1
@ Frankie ~ / Library / MobileDevice / โปรไฟล์การจัดสรร แม้ว่าการแก้ไขนี้ไม่ได้ผลสำหรับฉัน (และอื่น ๆ ตามที่เห็นในคำตอบอื่น ๆ ) ไมล์สะสมของคุณอาจแตกต่างกันไป
Bilfred

1
@Bllfred MacOS X ของฉันคือ Sierra 10.13.6 และไม่มีเส้นทางใน ~ Library!
Franky

ขอบคุณโปรดทราบว่ามีเพียงหนึ่ง..mobileprovisionไฟล์ในโฟลเดอร์ที่และแฟ้มที่ประกอบด้วยสามส่วน: iOS ของทีมจัดเตรียมประวัติ , ใบรับรองและอุปกรณ์เสบียง ในโปรไฟล์การจัดหาทีมงาน iOSมีบรรทัดที่มีID ที่ไม่รู้จักของแอพ:ดังรูปนี้ ตอนนี้ฉันควรจะลบไฟล์หรือไม่
Franky

1
ใช่ลบไฟล์นั้นแล้วลองอีกสิ่งหนึ่งอีกครั้งแอปเปิ้ลได้รับการแก้ไขปัญหาดังกล่าวข้างต้น
CodeChanger

18

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

สิ่งนี้ใช้ได้กับฉัน:

  1. ปิด "จัดการการลงชื่ออัตโนมัติ" ในเป้าหมายของโครงการ
  2. ไปที่ ~/Library⁩/⁨MobileDevice⁩/⁨Provisioning Profiles⁩
  3. ลบโปรไฟล์ที่ดาวน์โหลดมาก่อนหน้านี้
  4. เปิด "จัดการการลงชื่ออัตโนมัติ" อีกครั้ง

12
สำหรับฉันที่ไม่ทำงาน ฉันคิดว่าคุณหมายถึง ~ / Library / MobileDevice / โปรไฟล์การจัดสรร
Fedorov7890

1
@ Fedorov7890 อ๋อแก้ไขแล้ว คุณเห็นข้อความอะไร
Oleh Zayats

1
หมายเหตุ: ดูเหมือนว่าจะใช้งานได้กับโครงการที่สร้างเมื่อวานและก่อนหน้านี้ แต่ไม่ใช่สำหรับโครงการในวันนี้
Fedorov7890

สำหรับฉันมันทำงาน ฉันกำลังสร้าง 'Integration App' สำหรับ Appium ขอบคุณสำหรับวิธีแก้ปัญหา Oleh Zayats
อับดุลราห์มาน

นี่ตรงนี้แก้ไขปัญหาที่ฉันมีอยู่ประมาณ 5 ชั่วโมง> <
Eray T

15

อัปเดต: โซลูชันนี้ยังคงใช้งานได้ในวันที่ 2019 / มี.ค. / 20 7:00 UTC + 0

การแก้ไข: ไม่จำเป็นต้องติดตั้ง Xcode อีกครั้ง ฉันใช้ AppleId ใหม่ฟรี แต่หลังจากนั้นตรวจสอบกับ AppleID เก่าของฉันและใช้งานได้

  1. ใน Xcode ภายใต้แท็บทั่วไปให้ยกเลิกการเลือกจัดการการลงชื่ออัตโนมัติเลือกตัวเลือก
  2. ปิด Xcode
  3. ลบโปรไฟล์เก่าใน~/Library/MobileDevice/Provisioning Profiles:

    cd ~/Library/MobileDevice/Provisioning\ Profiles
    
    rm -rf *
  4. บน MacOS ให้เรียกใช้Launchpadอื่น ๆเข้าถึงพวงกุญแจและลบใบรับรองทั้งหมดที่เกี่ยวข้องกับการพัฒนา iPhone เช่นภาพสี่ภาพต่อไปนี้:

    • ผู้มีอำนาจออกใบรับรองสัมพันธ์นักพัฒนาสัมพันธ์ทั่วโลกของ Apple
    • Developer ID Certification Authority
    • นักพัฒนา iPhone: your_name_or_email

      ลบใบรับรอง

  5. ถอนการติดตั้งแอพเก่าบน iPhone รีสตาร์ททั้ง iPhone และ Mac

  6. เปิด Xcode และเปลี่ยน Bundle Identifier ของแอปของคุณอย่างน้อยหนึ่งตัวอักษร (ในภายหลังคุณสามารถยกเลิกการเปลี่ยนแปลงนี้ได้ในภายหลัง)
  7. เปิดใช้งานAutomatically manage signingตัวเลือกใน Xcode

หลังจากนี้คุณจะสามารถเรียกใช้และดีบักแอปของคุณบนอุปกรณ์ของคุณ

ถ้าคุณได้เป็น“iPhone ได้ปฏิเสธคำขอเปิดตัวปัญหา” การแก้ปัญหาคือในคำตอบของคำถามที่กองมากเกินiOS iPad 12 ขอปฏิเสธ Launch - Xcode

ในระยะสั้นที่คุณต้องการใน Xcode เพื่อไปที่เมนูสินค้าโครงการแก้ไขโครงการ ...และเลือกปฏิบัติการ: ถามในการเปิดตัว


สำหรับมื้อกลางวันที่ถูกปฏิเสธถ้าฉันลบตัวเลือกการดีบักฉันไม่สามารถแก้ไขข้อบกพร่องในขณะที่ใช้อุปกรณ์ เครื่องจำลองเท่านั้น
Renan Aguiar

@RananAguiar คุณไม่จำเป็นต้องลบตัวเลือกการดีบักเพียงแค่เปลี่ยน 'ปฏิบัติการ' จากรายการแบบเลื่อนลงเป็น "ถามเกี่ยวกับการเปิดตัว" ดูลิงค์ในโพสต์ของฉันที่แสดงวิธีการทำในรูปภาพ
Fedorov7890

เมื่อฉันทำสิ่งเดียวกันจะเกิดขึ้น ฉันไม่เห็นไอคอนเครื่องมือดีบั๊กเช่นขั้นตอนและตำแหน่ง เฉพาะในโปรแกรมจำลอง
Renan Aguiar

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

ฉันสามารถยืนยันได้ว่าคำตอบข้างต้นใช้ได้สำหรับฉัน แอพนี้ถูกสร้างขึ้นร้องเพลงและดาวน์โหลดไปยัง iPhone ของฉัน ฉันกำลังใช้บัญชีนักพัฒนาซอฟต์แวร์ฟรี (14 มีนาคม 2019)
FractalSpace

15

ปัญหานี้ได้รับการแก้ไขแล้ว แต่บางคนยังมีปัญหาอยู่ หากคุณเป็นหนึ่งในพวกเขาลองต่อไปนี้:

1.ในแท็บทั่วไปของการตั้งค่าเป้าหมาย - ยกเลิกการเลือกตัวเลือกจัดการการลงชื่ออัตโนมัติ

2.ปิด Xcode (ไม่ใช่โครงการของคุณทั้งหมด)

3.ลบ.mobileprovisionไฟล์ใต้~/Library/MobileDevice/Provisioning Profiles/

4.ในKeychain Accessลบต่อไปนี้:

  • นักพัฒนา iPhone: youremail@email.com
  • Developer ID Certification Authority
  • หน่วยงานที่ได้รับการรับรองสำหรับนักพัฒนาธุรกิจสัมพันธ์ทั่วโลกของ Apple 3.

5.ลบแอปบนอุปกรณ์ iOS ของคุณ

6.รีสตาร์ทอุปกรณ์ Mac และ iOS ของคุณ

7.เปิด Xcode อีกครั้ง

8.เปลี่ยน Bundle Identifier (แม้ว่าจะเป็นอักขระเดียวคุณต้องเปลี่ยนกลับเป็นต้นฉบับหลังจากคุณเริ่มต้น)

9.ตรวจสอบAutomatically manage signingตัวเลือก

10.ใช้ USB เพื่อเชื่อมต่อ iPhone / iPad ของคุณ

11ตรวจสอบให้แน่ใจว่าคุณเชื่อถือใบรับรองของคุณบนอุปกรณ์ iOS

สิ่งนี้จะได้ผลสำหรับคุณ


ขอบคุณมากนี่เป็นสิ่งแรกที่ทำงานให้ฉัน
ShadowLightz

มันแก้ปัญหา 'iPhone ปฏิเสธคำขอเปิดตัว' หรือไม่?
Fedorov7890

@ Fedorov7890 มันทำให้ฉันและฉันคิดว่าสำหรับ ShadowLightz
Dani

11

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

เกี่ยวกับคำตอบ @Paul ไม่เกี่ยวข้องกับการถอนการติดตั้ง Xcode มันถูกแก้ไขจากฝั่งเซิร์ฟเวอร์

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


ยังคงไม่สามารถติดตั้งบนอุปกรณ์ แม้จะมีแอปเปิ้ลฟรีและใบรับรองใหม่
Fedorov7890

คุณลบใบรับรองทั้งหมดหรือไม่
Husein Behboodi Rad

ใช่ฉันทำแล้วนอกจากจะกำจัด ~ / Library / MobileDevice / Provisioning \ Profiles และ ~ / Library / Developer / Xcode / DerivedData และรีสตาร์ท iPhone
Fedorov7890

ในที่สุดก็ใช้งานได้กับการแก้ปัญหาstackoverflow.com/a/54990369/3824328
Fedorov7890

จะลบใบรับรองที่ไหน? เส้นทางอะไร
Franky

10

นี่คือทางออก:

  1. ให้ Xcode เปิดขึ้น

  2. เลือกบัญชีนักพัฒนาซอฟต์แวร์ของคุณและให้ข้อผิดพลาดปรากฏขึ้นอีกครั้ง

  3. ไปที่แอพ Keychain

4.a) ส่วนใบรับรองไปที่

4.b) ลบ ใบรับรองทั้งหมด (ถูกต้องและไม่ถูกต้อง) (ฉันมีสามถูกต้องและไม่ถูกต้องมาก!)

ลบใบรับรอง

  1. หลังจากลบใบรับรองสุดท้ายแล้ว macOS จะสร้างใบรับรองใหม่สำหรับบัญชีนักพัฒนาซอฟต์แวร์ที่ใช้งานอยู่โดยอัตโนมัติ

  2. เรียกใช้แอปของคุณใน iDevice คุณต้องป้อนรหัสผ่านระบบของคุณเพื่อเพิ่มใบรับรองที่สร้างขึ้นใหม่ลงใน Keychain

ถ้าในครั้งที่สองมันพูดว่า

iPhone ของคุณปฏิเสธคำขอเปิดตัว

เพียงไปที่:

สินค้าโครงการ →แก้ไข * รูปแบบ: ยกเลิกการเลือก "ดีบักปฏิบัติการ

ฉันหวังว่ามันจะแก้ปัญหาของคุณ


4
มันไม่ได้! ฉันไม่สามารถแก้ไขข้อผิดพลาดหรือใช้ตำแหน่งบนอุปกรณ์
Renan Aguiar

สวัสดีขอบคุณ. โปรดไปที่ "แอพ Keychain" ได้อย่างไร เส้นทางอะไร
Franky

คุณอาจพบมันในตอนนี้ แต่แอป Keychain Access อยู่ใน Applications-> Utilities
David Gish

ฉันยังไม่สามารถดีบักโดยใช้ iPhone พร้อมคำตอบเหล่านั้นได้
Renan Aguiar

9

ฉันได้มันไปทำงานโดยทำตามขั้นตอนต่อไปนี้:

  1. ไปที่ Xcode
  2. การตั้งค่า
  3. บัญชี
  4. จัดการใบรับรอง
  5. เครื่องหมายบวก
  6. การพัฒนา iOS
  7. เสร็จสิ้น
  8. ดาวน์โหลดโปรไฟล์ด้วยตนเอง
  9. ปิด
  10. ไปที่เป้าหมายของคุณ
  11. เปลี่ยนทีมพัฒนาเป็น none
  12. เปลี่ยนทีมพัฒนาเป็นทีมก่อนหน้าของคุณ

มันควรจะทำงาน


7

ในที่สุดฉันก็สามารถนำไปใช้กับอุปกรณ์ iOS ของเราได้อีกครั้ง นี่คือขั้นตอนที่ฉันทำเพื่อให้มันใช้ได้

ครั้งแรกที่ผมทำตามทั้งหมด 10 ขั้นตอนในคำตอบ Zameer ที่นี่ ฉันได้คัดลอกไว้ด้านล่าง:

  1. เปิดโครงการของคุณใน XCode
  2. เลือกโครงการของคุณจากตัวนำทางโครงการจากนั้นเลือกเป้าหมายของคุณจากคอลัมน์
  3. คลิกที่แท็บทั่วไปและใต้ส่วนการลงชื่อตรวจสอบให้แน่ใจว่าเปิดใช้งาน"การจัดการการลงชื่ออัตโนมัติ"
  4. คลิกที่ความสามารถของแท็บและเปิดเมื่อวันที่ทั้ง"App กลุ่ม"และ"พวงกุญแจ Sharing"การตั้งค่า สิ่งนี้อาจเพิ่ม "การลงชื่ออัตโนมัติล้มเหลว"ข้อผิดพลาดป๊อปอัปเพียงคลิกยกเลิกเพื่อทำให้หายไป
  5. สิ่งนี้ควรสร้างไฟล์ชื่อสำหรับคุณชื่อnameProject.entitlementsในโฟลเดอร์โครงการของเนวิเกเตอร์โครงการของคุณ
  6. ย้ายไฟล์การให้สิทธิ์นี้ภายนอกโฟลเดอร์ด้านล่างไฟล์โครงการของคุณ
  7. เลือกเป้าหมายของคุณอีกครั้งและกลับไปที่ความสามารถของแท็บจะเปิดปิดทั้ง"App กลุ่ม"และ"พวงกุญแจ Sharing" การตั้งค่า สิ่งนี้อาจเพิ่ม"การลงชื่ออัตโนมัติล้มเหลว"ข้อผิดพลาดป๊อปอัปเพียงคลิกยกเลิกเพื่อทำให้หายไป
  8. ตอนนี้เลือกโครงการของคุณเหนือเป้าหมายและไปที่แท็บการตั้งค่าอาคาร
  9. เลื่อนลงไปที่การตั้งค่ารหัสการลงนามรหัสประจำตัวภายใต้ส่วนหัวการลงชื่อและเลือกiOS Developerจากแต่ละรายการ
  10. ภายใต้การดังกล่าวข้างต้นลงนามหัวดับเบิลคลิกที่ฟิลด์ข้อความข้างรหัสการลงนามในสิทธิและใส่ชื่อของแฟ้มสิทธิของคุณnameProject.entitlements

หลังจากทำตาม 10 ขั้นตอนแล้วข้อความแสดงข้อผิดพลาด 2 redit entitlement ใน XCode ก็หายไปและฉันก็สามารถสร้างและปรับใช้แอพทดสอบ XCode กับ iPhone และเรียกใช้

แม้ว่าแอปทดสอบ XCode สามารถสร้างและปรับใช้ผมพัฒนาบนเครื่องคอมพิวเตอร์โดยใช้ Xamarin และผมก็ไม่สามารถที่จะปรับใช้โปรแกรมประยุกต์ Xamarin.iOS ของฉันไปที่อุปกรณ์ iOS ของฉันและเก็บรับข้อผิดพลาดใน Visual the executable was signed with invalid entitlementsStudio: ฉันทำสิ่งต่าง ๆ ต่อไปนี้และตอนนี้ฉันสามารถปรับใช้แอพ Xamarin ของฉันและรันบนอุปกรณ์ iOS ของฉัน:

  1. ฉันลบโปรไฟล์การจัดสรรจาก Mac ใน~/Library/MobileDevice/Provisioning Profilesไดเรกทอรี XCode สร้างโปรไฟล์ provisioining ใหม่ทันที (ฉันไม่แน่ใจว่าขั้นตอนนี้จำเป็นหรือไม่ แต่ฉันแค่เขียนเพราะนั่นคือสิ่งที่ฉันทำ)
  2. ผมเปลี่ยนของฉันXamarin.iOS.csprojไฟล์และลบออกEntitlements.plistจากองค์ประกอบดังนั้นตอนนี้ก็ดูเหมือนว่าCodesignEntitlements <CodesignEntitlements></CodesignEntitlements>Visual Studio โดยอัตโนมัติเพิ่มอีกสององค์ประกอบ propertygroup เดียวกันในโครงการซึ่งอาจจะไม่จำเป็น แต่ฉันคิดว่าฉันพูดถึง: และ<CodesignExtraArgs /><CodesignResourceRules />

7

อาจจะโพสต์ฟอรัม[iOS 12 SDK] - กำหนดส่งมีนาคม 2019 - โหมดดั้งเดิมอาจช่วยได้

มันพูดคุยเกี่ยวกับ Apple ปฏิเสธที่จะสร้างแอปพลิเคชั่น iOS ภายใต้ SDK 12 ณ เดือนมีนาคม 2019 (OP จากธันวาคม 2018)

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

นี่คือภาพหน้าจอในกรณีที่ลิงก์มีการเปลี่ยนแปลง (ภาพหน้าจอ1ด้านล่าง)

นี่คือลิงค์จากภาพหน้าจอแรก (ภาพหน้าจอ2ด้านล่าง)

1sdk_12_issue

2iphone_xs_max_support_image


1
น่าสนใจ แต่เรามี XCode 10.1 ที่แสดงปัญหานี้และ 10.1 รองรับ SDK 12
Ali Beadle

ตกลงแน่นอนฉันได้จัดการเพื่อแก้ปัญหาชั่วคราวด้วยการทำความสะอาดโครงการใน Xcode และทำงานในการดีบักผ่าน IDE ของฉันเท่านั้น (ฉันใช้ VSC) ผ่านตัวจำลอง
Jake

4
ดังที่ OP กล่าวผู้เลียนแบบดูเหมือนจะไม่ได้รับผลกระทบจากปัญหา ดูเหมือนจะมีผลกับอุปกรณ์จริงเท่านั้น
Ali Beadle

3
ใช่ฉันไม่สามารถโหลดอุปกรณ์ทางกายภาพได้ หวังว่า Apple จะแก้ไขปัญหานี้ในไม่ช้า
Jake

6

มีแหล่งอื่นที่อาจเกิดขึ้นของข้อผิดพลาดนี้ หากคุณไม่มีการตั้งค่าใบรับรองการพัฒนาที่ได้รับการรับรองที่ถูกต้องภายในระบบ Xcode ของคุณมันจะโยนข้อผิดพลาดที่คล้ายกันซึ่งโพสต์โดย OP

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


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

5

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

  1. ถอนการติดตั้ง Xcode และไฟล์ที่เกี่ยวข้องทั้งหมด (โดยใช้ AppCleaner)
  2. ติดตั้ง Xcode ผ่าน App Store
  3. เปลี่ยน Bundle Identifier ของแอพ
  4. ลบคีย์ "iOS Developer" ทั้งหมดออกจาก Keychain

1
นี้แก้ไขปัญหาสำหรับฉันในตอนแรก แต่แล้วมันก็กลับมาอีกไม่กี่นาทีต่อมา
Ava

5

นี่เป็นวิธีแก้ไขชั่วคราว:

  1. เปลี่ยน Bundle Identifier : เป้าหมายทั่วไปเอกลักษณ์Bundle Identifier (ตั้งค่านี้เป็นค่าที่แตกต่างจากตอนนี้)
  2. เปลี่ยนเวอร์ชั่น : เป้าหมายทั่วไปเอกลักษณ์เวอร์ชั่น
  3. ปิดการใช้งานการดีบัก : ผลิตภัณฑ์โครงการแก้ไขโครงการ (ยกเลิกการทำเครื่องหมายในช่องที่ระบุว่า"ปฏิบัติการดีบั๊ก" )
  4. ลบโปรไฟล์การจัดสรร : ~/Library/MobileDevice/Provisioning Profilesลบทุกอย่างในโฟลเดอร์นี้

ตอนนี้คุณควรจะสามารถสร้างและเรียกใช้โครงการบนเครื่องจำลองและอุปกรณ์


ตอนนี้ฉันเข้าใจแล้ว: ไม่สามารถเปิด /private/var/containers/Bundle/Application/52553D96-4B6A-4680-B77C-C04895B7759C/dois.app
Renan Aguiar

5

สำหรับ macOS Big Sur Beta

  1. เก็บใน Xcode 11
  2. อัปโหลดด้วยตัวจัดระเบียบ Xcode 12 เบต้า (หน้าต่าง -> ตัวจัดระเบียบ)

ขอบคุณ. ขอบคุณ. ขอบคุณ.
Andrew Morris

จากความสนใจของคุณคุณทำสิ่งนี้ได้อย่างไร
Andrew Morris

สิ่งนี้ได้ผลสำหรับฉัน! macOS Big Sur มีปัญหากับ Xcode เก่า
Kevin

บันทึกวันของฉัน ขอบคุณ!
Ossir

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