ลบโปรไฟล์การจัดเตรียมจาก Xcode 5


91

ฉันดิ้นรนกับเรื่องนี้มาหลายชั่วโมงแล้ว ฉันมีโปรไฟล์การจัดเตรียมเดียวกัน 2 โปรไฟล์ที่ฉันสร้างขึ้นและโปรไฟล์ใหม่ไม่ได้แทนที่โปรไฟล์เก่า (ซึ่งหมดอายุเร็วกว่าโปรไฟล์ใหม่ 6 วัน) ผ่านเมนู XCode 5 ฉันไม่สามารถลบโปรไฟล์การจัดเตรียมที่ซ้ำกันได้ วิธีแก้ปัญหาใด ๆ ในสถานการณ์นี้?


เพียงแค่ลบอันเก่าออกจากศูนย์ dev ...
MoralCode

คำตอบ:


189

หากคุณลบโปรไฟล์ออกจากการพัฒนาของ Apple a / c และกดรีเฟรชใน XCode (โดยใช้ xcode> การตั้งค่า> บัญชี) โปรไฟล์เหล่านี้จะหายไป

คุณสามารถลบออกจากไดเร็กทอรีนี้บนเครื่องของคุณ: "~/Library/MobileDevice/Provisioning\ Profiles"


19
มันเป็นปัญหาที่เหลือเชื่อ .. ด้วย Xcode 5 - ฉันปิด xcode - ฉันลบโปรไฟล์ออกจาก "~ / Library / MobileDevice / Provisioning \ Profiles" - ฉันลบโปรไฟล์ออกจากพอร์ทัล devcenter - ฉันเปิด Xcode, Preferences, Account, ViewDetail แล้วคลิกปุ่มรีเฟรช โปรไฟล์ที่ถูกลบจะปรากฏขึ้นอีกครั้ง! เป็นไปได้อย่างไร?
milonet

1
@milonet Xcode 5 (re) สร้าง Provisioning Profiles โดยอัตโนมัติแม้ว่าจะถูกลบด้วยตนเองก็ตาม ฉันยังไม่ได้หาวิธีป้องกันไม่ให้ทำเช่นนั้น มีกระทู้มากมายเกี่ยวกับเรื่องนี้ ...
Andreas Ley

4
การใช้ xcode> การตั้งค่า> การรีเฟรชบัญชีดูเหมือนจะเป็นวิธีที่สะอาดกว่า ดูคำตอบด้านล่างโดย @loadedion
pstoppani

6
ตอนนี้ Xcode สร้างโปรไฟล์นักพัฒนาสำหรับ ID บันเดิลของคุณโดยอัตโนมัติและถ้าคุณใช้ Xcode> การตั้งค่า> บัญชี> เลือกบัญชี> ดูรายละเอียด> รีเฟรชจะสร้างใหม่ ไม่มีทางที่จะปิดสิ่งนี้ได้ เช่นเดียวกับคนอื่น ๆ ฉันได้ยื่น แต่รายงาน (เรดาร์) เพื่อขอให้มีการเปลี่ยนแปลง
Bill Patterson

1
@pstoppani: ขอบคุณ! ฉันกำลังทดสอบกับ testflight และทุกครั้งที่ฉันจะเพิ่มสมาชิกใหม่ฉันต้องเพิ่มโปรไฟล์ adhoc ใหม่ใน xcode: ฉันมี 10 โปรไฟล์ที่มีชื่อเดียวกัน! ฉันไม่รู้ว่าคนทดสอบเฉพาะที่ไหน! ฉันใช้ปุ่มรีเฟรชใน xcode> การตั้งค่า> บัญชีและมันช่วยแก้ปัญหาของฉันด้วยโปรไฟล์ล่าสุดสิ่งนี้ทำให้ฉันแทบคลั่ง! ขอบคุณ +1!
Tenaciousd93

42

ใน Xcode Preferences ไปที่ Accounts จากนั้นไปที่ apple ID ของคุณจากนั้นคลิก "ดูรายละเอียด" คลิกโปรไฟล์การจัดเตรียมที่คุณต้องการลบจากนั้นกดปุ่ม "ลบ" ครั้งเดียว จากนั้นคลิกไอคอนรีเฟรชเพื่ออัปเดตรายการด้วยตนเอง (ค่อนข้างตอบโต้ได้ง่าย ... )

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


2
Macbooks ไม่มีปุ่มลบ Backspace ไม่ทำงานในอัตราใด ๆ
Norswap

4
วิธีนี้ใช้งานได้ - แต่คุณต้องกดรีเฟรชหลังจากกดปุ่มลบ ตรวจสอบให้แน่ใจว่าคุณทำเช่นนี้มิฉะนั้นจะลบมากกว่าหนึ่งรายการ PS - ลบบนแล็ปท็อปคือ Fn-Backspace
Giles Williams

3
ใช้ได้ผลสำหรับฉัน +1 เพื่อชดเชยข้อสงสัยทั้งหมด แม้ว่าจะไม่มีการตอบกลับด้วยภาพจนกว่าการรีเฟรชจะเสร็จสิ้นดังนั้น -1 สำหรับ Apple
Gordon Dove

1
คุณไม่สามารถลบออกจากศูนย์พัฒนาได้ ฉันจะปรากฏขึ้นอีกครั้งเมื่อคุณรีเฟรช i Xcode
Sten

1
ฉันไม่ต้องลบอะไรเลย ... เพียงแค่กดรีเฟรชและรายการที่ซ้ำกันจะถูกลบออก ขอบคุณ;)
budidino

8

คุณอาจไม่จำเป็นต้องลบโปรไฟล์ที่ซ้ำกัน เพียงไปที่ Xcode / Preferences / Accounts / / View Details แล้วกดปุ่มรีเฟรช

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


Xcode สร้างขึ้นมาใหม่ ดูความคิดเห็นด้านบน :-(
shmim

6

ป้อนคำอธิบายภาพที่นี่ ในการตั้งค่า Xcode -> บัญชีลบบัญชีของคุณเพิ่มบัญชีอีกครั้งคลิกที่ ID นักพัฒนาของคุณกดรีเฟรชเลือกโปรไฟล์การจัดสรรอีกครั้งภายใต้การตั้งค่าการสร้าง

แค่นั้นแหละ. ปัญหาทั้งหมดของคุณได้รับการแก้ไขแล้ว


ฉันไม่เห็นการ "รีเฟรช" ให้กด โปรไฟล์ "จัดการโดย XCode" ยังคงกลับมา
Matt

ปุ่มรีเฟรชอยู่ใต้ดูรายละเอียดที่ด้านล่างดูคำตอบที่แก้ไขของฉัน
Ashish Pisey

4

ฉันใช้ "ยูทิลิตีการกำหนดค่า iPhone สำหรับ Mac OS x" ที่ Apple จัดหาให้เพื่อจัดการโปรไฟล์การจัดเตรียมทั้งหมดของฉันสำหรับ Xcode 5

จากเว็บไซต์ของ apple:

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

คุณสามารถดาวน์โหลดได้จากที่นี่

คุณสามารถลบโปรไฟล์การจัดสรร:

  1. เปิดยูทิลิตี้และเลือกโปรไฟล์การจัดเตรียมจากรายการ
  2. จากเมนูด้านบนเลือก "แก้ไข" มากกว่า "ลบ"

2

หากต้องการลบการอ้างอิงถึงโปรไฟล์การจัดเตรียมที่ไม่ต้องการออกจาก XCODE 5 นี่คือสิ่งที่ฉันทำ:

1) เรียกดูไดเร็กทอรี YOURAPP.xcodeproj

2) ด้วย vi ฉันเปิดไฟล์ project.pbxproj

3) ค้นหา PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

ในทุกครั้งที่ฉันเห็นสิ่งนี้ในไฟล์ฉันเพิ่งตั้งค่าเป็น "" และ XCODE ไม่เคยให้ข้อผิดพลาดอีกเลย


2

วิธีการทั้งหมดที่กล่าวถึงจนถึงตอนนี้จะยังคงไม่สามารถลบโปรไฟล์ "Managed by Xcode" บางโปรไฟล์ซึ่งคุณอาจพบว่าจะปรากฏขึ้นอีกครั้งอย่างต่อเนื่องไม่ว่าคุณจะลบอะไรก็ตาม

ปัญหาดูเหมือนว่าโปรไฟล์บางอย่างจะสร้างขึ้นโดยอัตโนมัติโดย Xcode / Apple Developer Center ตามรหัสแอปที่คุณมี ในกรณีของฉันฉันเห็นโปรไฟล์ "นักพัฒนา" หนึ่งโปรไฟล์ต่อรหัสแอป (รวมถึงสัญลักษณ์แทน)

ฉันคิดว่าวิธีเดียวที่จะกำจัดสิ่งเหล่านี้คือการลบ App Id ออกจาก Dev Center บ่อยครั้งที่เป็นไปไม่ได้เนื่องจาก Dev Center จะบ่นว่าแอป "... มีอยู่ใน App Store จึงไม่สามารถลบออกได้" แม้ว่าแอปที่เป็นปัญหานั้นจะไม่ได้อยู่ในร้าน


ไม่มีข้อใดข้างต้น แต่ได้ผล อันที่จริงฉันมี * รหัสเสริมที่เพิ่มโดย Xcode ทันทีที่ฉันกำจัดมันการทำซ้ำหยุดลง
Boris Gafurov

0

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

  1. ลบบัญชีผู้พัฒนาออกจาก Xcode> บัญชี
  2. ออกจาก Xcode
  3. ลบโปรไฟล์การจัดเตรียมที่ไม่ต้องการในพอร์ทัลนักพัฒนา
  4. ลบไฟล์ทั้งหมด ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. เอาขยะไปทิ้ง.
  6. รีสตาร์ท Xcode และเพิ่มบัญชีนักพัฒนากลับเข้าไป

ฉันกำลังหวดไปรอบ ๆ ดังนั้นนี่อาจไม่ใช่สูตรเวทย์มนตร์ แต่เป็นบางอย่างตามแนวเหล่านั้น โดยการออกแบบ Xcode จะสร้างโปรไฟล์การจัดเตรียมโดยอัตโนมัติตามตัวระบุแอปที่ตั้งค่าในพอร์ทัลนักพัฒนาโดยใช้ชื่อเช่น "Mac Team Provisioning Profile:" นี่เป็นคุณสมบัติที่ยอดเยี่ยม แต่จะเพิ่มความสับสนกับปัญหาการลบนี้


ฉันพบว่าเพียงแค่ลบออกจากศูนย์พัฒนาก็ใช้ได้ตามคำตอบข้างต้นของฉัน
MoralCode

0

จากการทดลองของฉันฉันเชื่อว่า Xcode ดึงโปรไฟล์การจัดเตรียมมาจากศูนย์พัฒนาโดยตรง

ฉันพูดแบบนี้เพราะฉันสร้างโปรไฟล์การจัดเตรียมใหม่จากศูนย์พัฒนาและปรากฏในการตั้งค่า> บัญชีก่อนที่ฉันจะดับเบิลคลิกที่ไฟล์. mobileprovision

โดยพื้นฐานแล้วให้ลบโปรไฟล์จาก developer.apple.com


0

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


0

สำหรับทุกคนที่เห็นโปรไฟล์จะปรากฏขึ้นอีกครั้งอย่างน่าอัศจรรย์หลังจากลบและกดปุ่มรีเฟรชเพียงรอสักครู่หลังจากลบและก่อนที่จะกดปุ่มรีเฟรช


0

สำหรับการลบโปรไฟล์การจัดเตรียมเราสามารถใช้ซอฟต์แวร์ยูทิลิตี้การกำหนดค่า iPhone

ซอฟต์แวร์ยูทิลิตี้การกำหนดค่า iPhone -> ติดตั้งซอฟต์แวร์นี้ -> เปิดซอฟต์แวร์ -> โปรไฟล์การจัดเตรียม -> ค้นหารายชื่อโปรไฟล์ทั้งหมดของคุณ -> กดปุ่ม Backspace ระบบจะขอให้ลบโปรไฟล์การจัดเตรียม -> คลิกที่ปุ่มลบโปรไฟล์การจัดเตรียม ดังนั้นมันจะลบออกจากแอปพลิเคชัน Xcode ที่คุณมีอยู่และแม้แต่จากพีซีของคุณ

รูปภาพแสดงสำหรับการลบโปรไฟล์การจัดเตรียม


-1

ฉันพบว่าต้องใช้ช่วงเวลาในการซิงค์ระหว่างเส้นทางภายในของการจัดเตรียม (~ / Library / Developer / Xcode / DeveloperPortal) และเซิร์ฟเวอร์ iTunesConnect ดังนั้นเมื่อคุณลบโปรไฟล์การจัดเตรียมของคุณบนโลคัลพา ธ และบนเซิร์ฟเวอร์ iTunesConnect แล้ว (คุณควรลบทั้งสองอย่างเพื่อการเคลียร์) คุณต้องรออย่างน้อย 5 นาทีมิฉะนั้นคุณจะเห็นไฟล์ที่คุณลบอีกครั้งบนโลคัลพา ธ เมื่อคุณพยายามกดปุ่ม 'แก้ไขปัญหา' ใน Xcode

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