วิธีลบโปรไฟล์การจัดสรรจาก Xcode


202

ไม่มีใครรู้วิธีลบโปรไฟล์การจัดสรรที่ติดตั้งไว้ก่อนหน้านี้จาก Xcode หรือไม่

ฉันเห็นลิงค์นี้แล้ว แต่ฉันไม่สามารถค้นหาตำแหน่งนั้นในระบบของฉัน

ดังนั้นฉันคิดว่าต้องมีวิธีอื่นในการลบโปรไฟล์การจัดสรร


เป็นคำถามที่ดีใช้ได้กับ Xcode ทุกรุ่น และมีคำตอบที่ดีสำหรับเวอร์ชั่นก่อนหน้านี้ แต่สำหรับ Xcode 9.1 ไม่มีคำตอบที่ดูเหมือนจะใช้และ / หรือทำงาน ใครสามารถให้คำตอบสำหรับ Xcode เวอร์ชันปัจจุบันได้บ้าง ขอบคุณล่วงหน้า!
benhorgen

คำตอบ:


431

ง่ายไปที่โฟลเดอร์นี้:

~/Library/MobileDevice/Provisioning Profiles/

เปิดการค้นหาบน Mac ของคุณและคลิกที่ไป -> ไปยังโฟลเดอร์ ...เพียงแค่วางนี้ในแถบการค้นหาและกดปุ่มเปิด มันจะแสดงรายการของโปรไฟล์การจัดสรรที่มีอยู่ใน Xcode ลบโปรไฟล์การจัดสรรทั้งหมด


31
Blimey ตอนนี้เป็นปี 2559 เรามี Xcode 7.3.1 และยังต้องการให้คุณทำเช่นนี้ ช่างเป็นกอง cr- อย่างสมบูรณ์แบบอะไร
Mike Gledhill

17
มันคือ 2017 มันยังคงต้องการ!
DeyaEldeen

20
มันคือ $ current_year และสิ่งนี้ยังคงแย่อยู่
Wayne

6
ตุลาคม 2561 และฉันต้องทำสิ่งนี้
Atomhax

10
ม.ค. 2019 ยังคงมองหาคำตอบนี้
Hamza Hasan

87

อัปเดตสำหรับ Xcode 8.3

สิ่งนี้ไม่ทำงานใน Xcode 8.3 อีกต่อไป ดูเหมือนว่าจะเกี่ยวข้องกับการย้ายของ Apple เพื่อสร้างโปรไฟล์การจัดเตรียมและสร้างใบรับรองโดยอัตโนมัติ:

"วิธีแก้ปัญหา" ที่ง่ายที่สุด (หรือวิธีแก้ปัญหา) คือทำให้แน่ใจว่า Xcode ปิดอยู่จากนั้นผ่านทางเทอร์มินัล:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

ใน Xcode 7 & 8:

  1. เปิดการตั้งค่า > บัญชี

  2. เลือก apple ID ของคุณจากรายการ

  3. ทางด้านขวามือให้เลือกทีมที่คุณเป็นเจ้าของโปรไฟล์การจัดสรร

  4. คลิกดูรายละเอียด

  5. ภายใต้การจัดเตรียมโปรไฟล์คลิกขวาที่คุณต้องการลบและเลือกย้ายไปที่ถังขยะ:


8
ฉันไม่มีปุ่ม "ดูรายละเอียด" เมื่อฉันเลือกทีมของฉันฉันเห็นปุ่ม "ดาวน์โหลดโปรไฟล์ทั้งหมด" และ "ใบรับรองผู้จัดการ ... " ความคิดใด ๆ
Philipp Sumi

3
@PhilippSumi ด้วย XCode 8.3 คุณสามารถจัดการโปรไฟล์การจัดสรรได้ง่ายขึ้น สิ่งที่ดีที่สุดที่ต้องทำคือไปที่ Finder> ไปที่โฟลเดอร์ ... และพิมพ์ '~ / Library` เมื่ออยู่ใน Library ให้ไปที่ / Library / MobileDevice / โปรไฟล์การจัดเตรียม ที่นี่คุณสามารถลบหรือเพิ่มโปรไฟล์ที่คุณต้องการ หากคุณต้องการการควบคุมอย่างสมบูรณ์ให้ดาวน์โหลดแต่ละโปรไฟล์จากพอร์ทัลนักพัฒนา Apple ของคุณและเพิ่มโปรไฟล์นั้น
UncaughtException

1
ใน 8.3.3 ฉันลบไฟล์. mobileprovision ออกจากไดเรกทอรีและพวกเขายังคงได้รับการสร้างขึ้นใหม่ใน xcode เมื่อฉันคลิกที่ "ดาวน์โหลดโปรไฟล์ทั้งหมด" แม้ว่าฉันจะลบโปรไฟล์การจัดสรรทั้งหมดบนเว็บไซต์แอปเปิ้ล
TechSavvySam

2
นอกจากนี้ในเวอร์ชัน 8.3.3 ตัวเลือก "ดูรายละเอียด" ถูกลบและแทนที่ด้วย "จัดการใบรับรอง ... "
TechSavvySam

1
ถูกต้อง แต่นั่นเป็นเพียงใบรับรองในตอนนี้ - มันไม่ใช่โปรไฟล์การจัดสรรอีกต่อไป
brandonscript

79

ใน Xcode 6 คุณสามารถทำได้ใน Xcode:

  1. ไปที่ Xcode -> Preferences -> Accounts
  2. เลือก Apple ID ของคุณในคอลัมน์ด้านซ้าย
  3. ในบานหน้าต่างด้านขวาให้คลิกปุ่ม "ดูรายละเอียด ... "
  4. คลิกขวาที่โปรไฟล์การจัดสรรที่คุณต้องการลบจากนั้นคลิก "แสดงรายละเอียด"
  5. หน้าต่าง Finder จะเปิดขึ้นพร้อมกับโปรไฟล์การจัดสรรที่เน้นอยู่
  6. ลบโปรไฟล์การจัดสรรที่เลือก

4
ไม่ได้ผลสำหรับฉัน หลังจากลบโปรไฟล์การจัดสรรใน Finder มันจะปรากฏขึ้นอีกครั้งเมื่อฉันกดรีเฟรช
Kay

1
คุณต้องคลิกขวาที่โปรไฟล์และ "ดูในเครื่องมือค้นหา" คุณสามารถลบไฟล์จริง ... ซึ่งเป็นสิ่งที่เหมาะกับฉัน! : D
Chris Allinson

1
นี่เป็นเรื่องไร้สาระที่เราจะต้องดำเนินการนี้ด้วยตนเองทุกครั้งที่มีการต่ออายุโปรไฟล์ชั่วคราว Apple เกิดอะไรขึ้นกับคุณ
user523234

1
@ DuncanC คุณพูดถูก! ด้วยเหตุผลบางอย่าง Xcode ไม่รู้จัก ctrl-click เทียบเท่ากับคลิกขวาแม้ว่า Safari และแอพอื่น ๆ จะทำเช่นนั้น
bruce1337

1
@ bruce1337 โอ้มนุษย์นั่นช่างน่ากลัว! อุปกรณ์ Apple มาตรฐาน (เช่น Macbooks หรืออุปกรณ์แทร็คแพด) มักไม่มีปุ่มเมาส์ขวา เราทุกคนควรยื่นข้อผิดพลาดเรดาร์เกี่ยวกับเรื่องนั้น
Duncan C

20
  1. เปิด Terminal
  2. cd ~ / Library / MobileDevice /
  3. เปิด. /

ตอนนี้หน้าต่างตัวค้นหาจะเปิดขึ้นพร้อมกับโฟลเดอร์ Provisioning Profiles ลบโปรไฟล์การจัดเตรียมทั้งหมดหรือบางส่วนจากที่นี่และจะแสดงเป็น Xcode


3
หากคุณใช้เทอร์มินัลอยู่แล้วทำไมไม่ใช้เพียงแค่rmลบโปรไฟล์? ดูเหมือนว่าเป็นทางอ้อมในการเปิดโปรแกรมค้นหา
Chris

1
คุณพูดถูก นี่เป็นเพียงวิธีที่น่าพึงพอใจทางสายตาในการลบกลุ่มของโปรไฟล์การจัดสรรที่เฉพาะเจาะจงจาก Finder
n.by.n

1
ถ้าคุณต้องการที่จะทำมันทั้งหมดมองเห็นไม่จำเป็นต้อง Terminal.app เพียงแค่ไปที่การค้นหาและกดCmd+ Shift+ และวาง:g ~/Library/MobileDevice/Provisioning Profiles/ตอนนี้คุณอยู่ในโฟลเดอร์ที่ถูกต้องเพื่อลบโปรไฟล์การจัดสรรของคุณเองตามใจชอบ :)
nacho4d

8

สำหรับ Xcode 7 brandonscriptมีคำตอบที่ถูกต้อง

สำหรับรุ่นก่อนหน้า:

  1. ลงชื่อเข้าใช้ศูนย์สมาชิก Apple Developer และลบโปรไฟล์ที่นั่น: https://developer.apple.com/account/ios/profile/profileList.action
  2. ใน Xcode คุณไปที่การตั้งค่า> บัญชีและคลิกที่ apple ID และ View Details...
  3. จากนั้นซิงค์โปรไฟล์การจัดสรรออนไลน์ของคุณกับเครื่องท้องถิ่นของคุณแล้วโปรไฟล์ที่ถูกลบจะถูกลบออกจากรายการ:

ซิงโครไนซ์โปรไฟล์การจัดสรร


6
มันใช้งานไม่ได้ เมื่อฉันกดรีเฟรชพวกเขากลับมา ฉันได้ลองคำแนะนำของ Wishab แล้ว - การลบมันในดิสก์และออนไลน์ พวกเขาจะไม่ตาย โปรไฟล์การจัดสรรเป็นสิ่งที่ฉันมีอยู่
David

@ David เสียใจที่ได้ยินเช่นนั้น บางทีฉันอาจเป็นผู้พัฒนาที่โชคดีคนเดียวในจักรวาล: มันเหมาะกับฉัน
Jannie Theunissen

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

6

ใน Xcode 7:

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

6

เปิด terminal ของคุณแล้วใช้คำสั่งนี้

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

ตรวจสอบครั้งแรกภายในโฟลเดอร์ของคุณโดยใช้คำสั่งนี้

ls

ถ้าไฟล์ทั้งหมดไม่ได้ใช้ให้ลบโดยใช้คำสั่งนี้

rm *

2

ฉันสามารถลบโปรไฟล์การจัดสรรของฉันจาก XCode 6 โดยใช้ศูนย์สมาชิกออนไลน์ ฉันเพิ่งจะรีเฟรช / ซิงค์ใน XCode 6 และมันหายไป

ในศูนย์สมาชิกนักพัฒนา Apple ฉันต้องทำสองสิ่งเพื่อให้มันเกิดขึ้น:

  • ใต้Identifiers -> AP IDsฉันต้องลบ AP ID เก่าก่อนโดยยังคงใช้โปรไฟล์การจัดเตรียมแบบเก่าที่ฉันต้องการลบ
    • ขั้นตอนนี้สำคัญสำหรับฉัน หากฉันเพิ่งลบโปรไฟล์การจัดสรรเพียงอย่างเดียวโดยที่ยังไม่ได้ใช้ ID แอปโปรไฟล์นั้นจะปรากฏขึ้นอีกครั้งใน XCode หลังจากการซิงค์
  • ภายใต้Provisioning Profilesฉันลบโปรไฟล์การจัดสรรที่ไม่ต้องการ

ใน XCode:

  • ภายใต้การตั้งค่า> บัญชีคลิกที่ apple ID ของView Details...ฉันและฉันจะทำโปรไฟล์การจัดเตรียมออนไลน์ของฉัน
  • โปรไฟล์การจัดเตรียมลบออกจากรายการ

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

2

- ดาวน์โหลดเครื่องมือยูทิลิตี้กำหนดค่า iPhone

- เปิด -> ในส่วน Library: - เลือกโปรไฟล์การจัดเตรียม (ด้านซ้ายของเครื่องมือ)

- เลือกโปรไฟล์การจัดเตรียม (ซึ่งคุณต้องการลบ) โดยใช้พื้นที่ด้านหลังลบทิ้ง


ตัวเลือกที่ง่ายที่สุดที่ฉันพบในหน้านี้
Muhammad Rizwan

2

สำหรับXCode 9.3ขั้นตอนต่อไปนี้ใช้งานได้สำหรับฉัน

  1. ไปที่แอปพลิเคชั่น> โปรแกรมอรรถประโยชน์> เข้าถึงพวงกุญแจ
  2. ภายใต้การเข้าสู่ระบบตัวเลือกในแผงด้านซ้ายพบว่าแอปเปิ้ลทั่วโลกนักพัฒนาสัมพันธ์ผู้ออกใบรับรอง ดับเบิลคลิกเพื่อรับตัวเลือกภายใต้
  3. ภายใต้ความไว้วางใจเลือกเปลี่ยนเมื่อใช้ใบรับรองนี้ตัวเลือกที่จะไว้วางใจเสมอ
  4. ออกจากหน้าต่างการเข้าถึงของ Keychain, ออกจาก Xcode และรีสตาร์ท Xcode สร้างแอปพลิเคชันใหม่ มันควรจะทำงานตอนนี้

สำหรับฉันสิ่งนี้ไม่ทำงาน แต่หลังจากที่ฉันทำและทำความสะอาดโครงการฉันสามารถทำงานได้โดยไม่มีข้อผิดพลาดของโปรไฟล์การจัดสรร xD ดังนั้นหากสิ่งนี้ไม่ได้ผลให้แน่ใจว่าคุณทำความสะอาดโครงการในภายหลัง ขอบคุณ!
Kejsi Struga

ขอบคุณสำหรับการแบ่งปัน! ใช่มีความชัดเจนเล็กน้อยเกี่ยวกับสิ่งที่ใช้งานได้จริงเนื่องจากการปรับปรุง Xcode บ่อยครั้งเกินไป
Ananta K Roy

มันทำให้พ็อดแตกสำหรับฉัน ฉันสามารถรวบรวม แต่เมื่อโหลดฉันได้รับ dyld: ไม่ได้โหลดห้องสมุด: @ rpath / {framework} เหตุผล: ไม่พบภาพ ย้อนกลับไปที่ค่าเริ่มต้นของระบบและทำงานได้ดี
ibuprofane

1

โปรไฟล์การจัดเตรียมจะถูกเก็บไว้ภายใต้การตั้งค่า> บัญชี เพียงกดปุ่ม "ดูรายละเอียด ... " สำหรับบัญชีนักพัฒนาซอฟต์แวร์ที่คุณต้องการและโปรไฟล์การจัดสรรจะปรากฏที่นั่น


1

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

grep -i "yourproject" *.mobileprovision

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

-1

ฉันค้นพบวิธีค้นหาโปรไฟล์การจัดสรรใน Xcode 8 เก็บโครงการของคุณ (ผลิตภัณฑ์ -> เก็บถาวร) แล้วกดปุ่มตรวจสอบความถูกต้อง Xcode จะเตรียมไบนารีและการให้สิทธิ์ เมื่อหน้าต่างสรุปปรากฏขึ้นเพียงกดลูกศรเล็ก ๆ ที่ด้านขวาของหน้าต่าง หน้าต่างค้นหาจะเปิดขึ้นพร้อมกับโปรไฟล์ที่คุณดาวน์โหลดทั้งหมด ป้อนคำอธิบายรูปภาพที่นี่


-1

ด้วย Xcode 9.3 สิ่งนี้ดูเหมือนว่าจะได้รับการแก้ไขโดยการทำความสะอาดโครงการการเลิกและการเริ่ม Xcode และหลังจากการรีสตาร์ทการทำความสะอาดโฟลเดอร์บิลด์ (กดตัวเลือกค้างไว้แล้วเลือกผลิตภัณฑ์ -> โฟลเดอร์บิลด์ใหม่)

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


-2

ใน xcode 6 โปรไฟล์การจัดสรรจะถูกเก็บไว้ภายใต้ Xcode> การตั้งค่า> บัญชี กด "ดูรายละเอียด" ในการเลือกโปรไฟล์ของคุณคุณจะได้รับตัวเลือกในการเพิกถอนภายใต้ไอคอนการตั้งค่า (เกียร์) ด้านล่าง


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