ไม่มีใครรู้วิธีลบโปรไฟล์การจัดสรรที่ติดตั้งไว้ก่อนหน้านี้จาก Xcode หรือไม่
ฉันเห็นลิงค์นี้แล้ว แต่ฉันไม่สามารถค้นหาตำแหน่งนั้นในระบบของฉัน
ดังนั้นฉันคิดว่าต้องมีวิธีอื่นในการลบโปรไฟล์การจัดสรร
ไม่มีใครรู้วิธีลบโปรไฟล์การจัดสรรที่ติดตั้งไว้ก่อนหน้านี้จาก Xcode หรือไม่
ฉันเห็นลิงค์นี้แล้ว แต่ฉันไม่สามารถค้นหาตำแหน่งนั้นในระบบของฉัน
ดังนั้นฉันคิดว่าต้องมีวิธีอื่นในการลบโปรไฟล์การจัดสรร
คำตอบ:
ง่ายไปที่โฟลเดอร์นี้:
~/Library/MobileDevice/Provisioning Profiles/
เปิดการค้นหาบน Mac ของคุณและคลิกที่ไป -> ไปยังโฟลเดอร์ ...เพียงแค่วางนี้ในแถบการค้นหาและกดปุ่มเปิด มันจะแสดงรายการของโปรไฟล์การจัดสรรที่มีอยู่ใน Xcode ลบโปรไฟล์การจัดสรรทั้งหมด
สิ่งนี้ไม่ทำงานใน Xcode 8.3 อีกต่อไป ดูเหมือนว่าจะเกี่ยวข้องกับการย้ายของ Apple เพื่อสร้างโปรไฟล์การจัดเตรียมและสร้างใบรับรองโดยอัตโนมัติ:
"วิธีแก้ปัญหา" ที่ง่ายที่สุด (หรือวิธีแก้ปัญหา) คือทำให้แน่ใจว่า Xcode ปิดอยู่จากนั้นผ่านทางเทอร์มินัล:
rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision
เปิดการตั้งค่า > บัญชี
เลือก apple ID ของคุณจากรายการ
ทางด้านขวามือให้เลือกทีมที่คุณเป็นเจ้าของโปรไฟล์การจัดสรร
คลิกดูรายละเอียด
ภายใต้การจัดเตรียมโปรไฟล์คลิกขวาที่คุณต้องการลบและเลือกย้ายไปที่ถังขยะ:
ใน Xcode 6 คุณสามารถทำได้ใน Xcode:
ตอนนี้หน้าต่างตัวค้นหาจะเปิดขึ้นพร้อมกับโฟลเดอร์ Provisioning Profiles ลบโปรไฟล์การจัดเตรียมทั้งหมดหรือบางส่วนจากที่นี่และจะแสดงเป็น Xcode
rm
ลบโปรไฟล์? ดูเหมือนว่าเป็นทางอ้อมในการเปิดโปรแกรมค้นหา
Cmd
+ Shift
+ และวาง:g
~/Library/MobileDevice/Provisioning Profiles/
ตอนนี้คุณอยู่ในโฟลเดอร์ที่ถูกต้องเพื่อลบโปรไฟล์การจัดสรรของคุณเองตามใจชอบ :)
สำหรับ Xcode 7 brandonscriptมีคำตอบที่ถูกต้อง
สำหรับรุ่นก่อนหน้า:
View Details...
ใน Xcode 7:
เปิด terminal ของคุณแล้วใช้คำสั่งนี้
cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/
ตรวจสอบครั้งแรกภายในโฟลเดอร์ของคุณโดยใช้คำสั่งนี้
ls
ถ้าไฟล์ทั้งหมดไม่ได้ใช้ให้ลบโดยใช้คำสั่งนี้
rm *
ฉันสามารถลบโปรไฟล์การจัดสรรของฉันจาก XCode 6 โดยใช้ศูนย์สมาชิกออนไลน์ ฉันเพิ่งจะรีเฟรช / ซิงค์ใน XCode 6 และมันหายไป
ในศูนย์สมาชิกนักพัฒนา Apple ฉันต้องทำสองสิ่งเพื่อให้มันเกิดขึ้น:
Identifiers -> AP IDs
ฉันต้องลบ AP ID เก่าก่อนโดยยังคงใช้โปรไฟล์การจัดเตรียมแบบเก่าที่ฉันต้องการลบ
Provisioning Profiles
ฉันลบโปรไฟล์การจัดสรรที่ไม่ต้องการใน XCode:
View Details...
ฉันและฉันจะทำโปรไฟล์การจัดเตรียมออนไลน์ของฉัน- ดาวน์โหลดเครื่องมือยูทิลิตี้กำหนดค่า iPhone
- เปิด -> ในส่วน Library: - เลือกโปรไฟล์การจัดเตรียม (ด้านซ้ายของเครื่องมือ)
- เลือกโปรไฟล์การจัดเตรียม (ซึ่งคุณต้องการลบ) โดยใช้พื้นที่ด้านหลังลบทิ้ง
สำหรับXCode 9.3ขั้นตอนต่อไปนี้ใช้งานได้สำหรับฉัน
โปรไฟล์การจัดเตรียมจะถูกเก็บไว้ภายใต้การตั้งค่า> บัญชี เพียงกดปุ่ม "ดูรายละเอียด ... " สำหรับบัญชีนักพัฒนาซอฟต์แวร์ที่คุณต้องการและโปรไฟล์การจัดสรรจะปรากฏที่นั่น
โพสต์การลบและเพิ่มโปรไฟล์ใหม่ของคุณคุณสามารถตรวจสอบว่าโปรไฟล์มีการใช้งานและถูกใช้โดยโครงการของคุณโดยเรียกใช้คำสั่งด้านล่าง
grep -i "yourproject" *.mobileprovision
ฉันค้นพบวิธีค้นหาโปรไฟล์การจัดสรรใน Xcode 8 เก็บโครงการของคุณ (ผลิตภัณฑ์ -> เก็บถาวร) แล้วกดปุ่มตรวจสอบความถูกต้อง Xcode จะเตรียมไบนารีและการให้สิทธิ์ เมื่อหน้าต่างสรุปปรากฏขึ้นเพียงกดลูกศรเล็ก ๆ ที่ด้านขวาของหน้าต่าง หน้าต่างค้นหาจะเปิดขึ้นพร้อมกับโปรไฟล์ที่คุณดาวน์โหลดทั้งหมด ป้อนคำอธิบายรูปภาพที่นี่
ด้วย Xcode 9.3 สิ่งนี้ดูเหมือนว่าจะได้รับการแก้ไขโดยการทำความสะอาดโครงการการเลิกและการเริ่ม Xcode และหลังจากการรีสตาร์ทการทำความสะอาดโฟลเดอร์บิลด์ (กดตัวเลือกค้างไว้แล้วเลือกผลิตภัณฑ์ -> โฟลเดอร์บิลด์ใหม่)
ในระหว่างการรีสตาร์ทฉันเกิดขึ้นเพื่อให้แผงการลงนาม Xcode เปิดบนเนวิเกเตอร์โครงการและเห็นข้อความชั่วคราวที่ Xcode กำลังสร้างโปรไฟล์การลงชื่ออีกครั้ง เมื่อพยายามเรียกใช้โครงการของฉันบนอุปกรณ์ฉันได้รับข้อยกเว้นรันไทม์เนื่องจากไฟล์เฟรมเวิร์ก Swift มีลายเซ็นที่ไม่ถูกต้อง "Clean Build Folder ที่สอง" จะล้างข้อมูลและทำงานได้ดีในขณะนี้
ใน xcode 6 โปรไฟล์การจัดสรรจะถูกเก็บไว้ภายใต้ Xcode> การตั้งค่า> บัญชี กด "ดูรายละเอียด" ในการเลือกโปรไฟล์ของคุณคุณจะได้รับตัวเลือกในการเพิกถอนภายใต้ไอคอนการตั้งค่า (เกียร์) ด้านล่าง