Cách xóa hồ sơ cung cấp khỏi Xcode


202

Có ai biết làm thế nào để loại bỏ các hồ sơ cung cấp được cài đặt trước đó khỏi Xcode không?

Tôi đã thấy liên kết này , nhưng tôi không thể tìm thấy vị trí đó trong hệ thống của mình.

Vì vậy, tôi nghĩ rằng phải có một số cách khác để loại bỏ hồ sơ cung cấp.


Câu hỏi tuyệt vời, áp dụng trên tất cả các phiên bản Xcode. Và có một số câu trả lời tốt ở đây cho các phiên bản trước, nhưng đối với Xcode 9.1, không có câu trả lời nào có vẻ được áp dụng và / hoặc hoạt động. Ai đó có thể cung cấp câu trả lời cho phiên bản Xcode hiện tại không? Cảm ơn trước!
benhorgen

Câu trả lời:


431

Thật đơn giản, hãy vào thư mục này:

~/Library/MobileDevice/Provisioning Profiles/

Mở công cụ tìm trên máy Mac của bạn và nhấp vào Đi -> Chuyển đến Thư mục ... Chỉ cần dán mục này vào thanh tìm kiếm và nhấn Mở . Nó sẽ hiển thị danh sách các hồ sơ cung cấp có trong Xcode. Xóa tất cả các hồ sơ cung cấp.


31
Đáng trách. Bây giờ là năm 2016, chúng tôi đã lên tới Xcode 7.3.1 và nó vẫn yêu cầu bạn làm điều này. Thật là một đống cr-
Mike Gledhill

17
đó là năm 2017, nó vẫn cần thiết!
DeyaEldeen

20
Đó là $ current_year và điều này vẫn còn tệ
Wayne

6
Tháng 10 năm 2018 và tôi chỉ phải làm điều này.
Atomhax

10
Tháng 1 năm 2019, vẫn tìm kiếm câu trả lời này
Hamza Hasan

87

Cập nhật cho Xcode 8.3

Điều này không còn hoạt động trong Xcode 8.3. Nó dường như có liên quan đến động thái của Apple để tự động hóa hồ sơ cung cấp và tạo chứng chỉ:

"Giải pháp" đơn giản nhất (hoặc giải pháp thay thế) là đảm bảo Xcode được đóng, sau đó thông qua Terminal:

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

Trong Xcode 7 & 8:

  1. Mở Preferences > Accounts

  2. Chọn ID apple của bạn từ danh sách

  3. Ở phía bên phải, chọn nhóm mà hồ sơ cung cấp của bạn thuộc về

  4. Nhấp vào Xem chi tiết

  5. Trong Cung cấp Hồ sơ, bấm chuột phải vào Hồ sơ bạn muốn xóa và chọn Chuyển đến Thùng rác:


8
Tôi thậm chí không có nút "Xem chi tiết". Khi tôi chọn nhóm của mình, tôi thấy nút "Tải xuống tất cả hồ sơ" và "Chứng chỉ người quản lý ...". Bất kỳ ý tưởng?
Philipp Sumi

3
@PhilippSumi Với XCode 8.3, việc quản lý hồ sơ cấp phép theo cách thủ công sẽ không đơn giản. Điều tốt nhất để làm là vào Finder> Chuyển đến Thư mục ... và nhập vào '~ / Library`. Khi ở trong Thư viện, hãy điều hướng đến / Thư viện / MobileDevice / Cung cấp hồ sơ. Tại đây bạn có thể xóa hoặc thêm bất kỳ hồ sơ nào bạn muốn. Nếu bạn muốn kiểm soát hoàn toàn, hãy tải xuống các hồ sơ cá nhân từ Cổng thông tin dành cho nhà phát triển của Apple và thêm các hồ sơ đó.
UncaughtException

1
trong 8.3.3, tôi đã xóa các tệp .mobileprovision khỏi thư mục và chúng tiếp tục được tạo lại trong xcode khi tôi nhấp vào "Tải xuống tất cả hồ sơ" mặc dù tôi đã xóa tất cả các hồ sơ cung cấp trên trang web của apple
TechSavvySam

2
Cũng trong phiên bản 8.3.3, tùy chọn "Xem chi tiết" đã bị xóa và được thay thế bằng "Quản lý chứng chỉ ..."
TechSavvySam

1
Đúng, nhưng đó chỉ là chứng chỉ bây giờ - nó không còn cung cấp hồ sơ nữa.
brandonscript

79

Trong Xcode 6, bạn có thể thực hiện việc này chủ yếu ngay trong Xcode:

  1. Chuyển đến Xcode -> Tùy chọn -> Tài khoản.
  2. Chọn ID Apple của bạn ở cột bên trái.
  3. Trong khung bên phải, nhấp vào nút "Xem chi tiết ...".
  4. Nhấp chuột phải vào hồ sơ cung cấp mà bạn muốn xóa, sau đó nhấp vào "Hiển thị chi tiết".
  5. Một cửa sổ Finder sẽ mở ra với hồ sơ cung cấp được tô sáng.
  6. Xóa hồ sơ cung cấp đã chọn.

4
Không làm việc cho tôi. Sau khi xóa hồ sơ cung cấp trong công cụ tìm, nó sẽ xuất hiện trở lại khi tôi nhấn refresh
Kay

1
Bạn cần nhấp chuột phải vào một hồ sơ và "xem trong công cụ tìm". Bạn có thể xóa các tập tin thực tế ... đó là những gì làm việc cho tôi! : D
Chris Allinson

1
Điều này thật nực cười khi người ta phải làm điều này một cách thủ công mỗi khi có sự gia hạn các hồ sơ tạm thời. Apple, chuyện gì đã xảy ra với bạn?
dùng523234

1
@DuncanC bạn nói đúng! Vì một số lý do, Xcode không nhận ra nhấp chuột ctrl tương đương với nhấp chuột phải, ngay cả khi Safari và các ứng dụng khác làm được.
bruce1337

1
@ bruce1337, trời ơi, thật kinh khủng! Thiết bị tiêu chuẩn của Apple (Giống như Macbook hoặc bất kỳ thiết bị trackpad nào) thường không có nút chuột phải. Tất cả chúng ta nên nộp một lỗi radar về điều đó.
Duncan C

20
  1. Thiết bị đầu cuối mở
  2. cd ~ / Thư viện / MobileDevice /
  3. mở ./

Bây giờ cửa sổ công cụ tìm sẽ được mở với thư mục Hồ sơ cung cấp. Xóa tất cả hoặc bất kỳ hồ sơ cung cấp nào từ đây và nó sẽ phản ánh trong Xcode.


3
Nếu bạn đang sử dụng thiết bị đầu cuối, tại sao không sử dụng rmđể xóa hồ sơ? Có vẻ như một con đường vòng để mở công cụ tìm
Chris

1
Bạn đúng rồi. Đây chỉ là một cách thỏa mãn trực quan để xóa bất kỳ nhóm hồ sơ cung cấp cụ thể nào khỏi Finder.
n.by.n

1
Nếu bạn muốn làm điều đó TẤT CẢ trực quan, không cần Terminal.app. Chỉ cần truy cập Finder và nhấn Cmd+ Shift+ gvà dán : ~/Library/MobileDevice/Provisioning Profiles/. Bây giờ bạn đang ở trong thư mục phù hợp để xóa hồ sơ cung cấp của bạn theo ý của bạn :)
nacho4d

8

Đối với Xcode 7, brandonscript có câu trả lời đúng.

Đối với các phiên bản trước:

  1. Đăng nhập vào trung tâm thành viên Apple Developer và xóa hồ sơ tại đó: https://developer.apple.com/account/ios/profile/profileList.action
  2. Trong Xcode, bạn truy cập Tùy chọn> Tài khoản và nhấp vào ID apple của bạn và View Details...
  3. Sau đó, Đồng bộ hóa hồ sơ cung cấp trực tuyến của bạn với máy cục bộ của bạn và những hồ sơ đã xóa sẽ bị xóa khỏi danh sách:

đồng bộ hóa hồ sơ cung cấp


6
Điều này không hoạt động. Khi tôi nhấn refresh họ quay lại. Tôi thậm chí đã thử đề xuất của wishab - xóa chúng trên đĩa VÀ trực tuyến. Họ sẽ không chết. Hồ sơ cung cấp là nguyên nhân tồn tại của tôi.
David

@David xin lỗi khi nghe điều đó. Có lẽ tôi là nhà phát triển may mắn duy nhất trong vũ trụ: nó hoạt động với tôi.
Jannie Theunissen

2
@David Tôi hoàn toàn đồng ý với bạn & đang gặp vấn đề tương tự. Họ sẽ không chết. Bạn đã tìm ra nguồn gốc của vấn đề chưa? Nó giống như một bệnh nhiễm nấm.
Geoff H

6

Trong Xcode 7:

  1. Chuyển đến Tùy chọn > Tài khoản > Chọn tài khoản của bạn và nhấp vào Xem chi tiết ...
  2. Trong phần Hồ sơ cung cấp, nhấp chuột phải vào hồ sơ bạn muốn xóa và chọn Chuyển đến Thùng rác .
  3. Nhấp vào Tải xuống tất cả để nhận tất cả các cấu hình mới nhất cho tài khoản của bạn hoặc nhấp vào Tải xuống bên cạnh hồ sơ.
  4. Thực hiện kiểm tra độ tỉnh táo trong (các) Cài đặt xây dựng mục tiêu của dự án để mỗi mục tiêu thực sự sử dụng cấu hình bạn muốn.

6

mở terminal của bạn sau đó sử dụng lệnh này

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

kiểm tra đầu tiên trong thư mục của bạn bằng cách sử dụng lệnh này

ls

sau đó nếu tất cả các tệp không sử dụng, hãy xóa bằng cách sử dụng lệnh này

rm *

2

Tôi đã có thể xóa Hồ sơ cung cấp của mình khỏi XCode 6 bằng cách sử dụng Trung tâm thành viên trực tuyến. Sau đó tôi mới thực hiện làm mới / Đồng bộ hóa trong XCode 6 và nó biến mất.

Trong Trung tâm thành viên nhà phát triển của Apple, tôi đã phải làm hai điều để biến nó thành hiện thực:

  • Theo Identifiers -> AP IDstôi, trước tiên tôi phải xóa AP ID cũ vẫn sử dụng Hồ sơ cung cấp cũ mà tôi muốn xóa.
    • Bước này rất quan trọng đối với tôi. Nếu tôi chỉ xóa Hồ sơ cung cấp mà không có ID APP vẫn sử dụng, Hồ sơ sẽ xuất hiện lại trong XCode sau khi Đồng bộ hóa.
  • Theo Provisioning Profilestôi sau đó xóa hồ sơ cung cấp không mong muốn.

Trong XCode:

  • Trong Tùy chọn> Tài khoản, nhấp vào ID apple của tôi và View Details...Tôi đồng bộ hóa hồ sơ cung cấp trực tuyến của mình.
  • Hồ sơ cung cấp loại bỏ chính nó khỏi danh sách.

Tôi cũng gặp vấn đề với hồ sơ cung cấp và APN của mình, sử dụng Xcode 6.3.2. Nhưng làm thế nào bạn có thể xóa một ID ứng dụng? Tôi luôn nghĩ và đọc nó là không thể.
Michel

2

-Tải xuống công cụ tiện ích cấu hình iPhone

-open nó-> Trong phần Thư viện: - chọn hồ sơ cung cấp (Bên trái công cụ)

-Chọn hồ sơ cung cấp (mà bạn muốn xóa) bằng cách sử dụng không gian trở lại xóa nó.


Tùy chọn dễ nhất tôi tìm thấy trong trang này.
Muhammad Rizwan

2

Đối với XCode 9.3 , các bước sau đây hoạt động với tôi.

  1. Chuyển đến Ứng dụng> Tiện ích> Truy cập Keychain
  2. Trong tùy chọn đăng nhập trên bảng điều khiển bên trái, tìm Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple . Nhấp đúp chuột để có được các tùy chọn theo nó.
  3. Trong tùy chọn Tin cậy, thay đổi tùy chọn Khi sử dụng chứng chỉ này thành Luôn tin cậy .
  4. Thoát khỏi cửa sổ truy cập móc khóa, thoát Xcode và khởi động lại Xcode. Xây dựng lại ứng dụng. Nó nên hoạt động ngay bây giờ.

Đối với tôi điều này không hoạt động, nhưng sau khi tôi làm điều này và dọn dẹp dự án, tôi đã có thể chạy mà không có bất kỳ lỗi nào về Cung cấp hồ sơ xD. Vì vậy, nếu điều này một mình không hoạt động, hãy chắc chắn rằng bạn làm sạch dự án sau đó. Cảm ơn!
Kejsi Struga

Cảm ơn đã chia sẻ điều đó! Vâng, có rất ít sự rõ ràng về những gì thực sự hoạt động được cung cấp cho các bản cập nhật thường xuyên cho Xcode.
Ananta K Roy

Điều này đã phá vỡ Pods cho tôi. Tôi đã có thể biên dịch nhưng khi tải tôi nhận được dyld: Thư viện không được tải: @ rpath / {framework} Lý do: không tìm thấy hình ảnh. Hoàn nguyên về mặc định hệ thống và nó hoạt động tốt.
ibuprofane

1

Hồ sơ cung cấp được lưu trữ trong cài đặt> tài khoản. Chỉ cần nhấn "Xem chi tiết ..." cho tài khoản nhà phát triển bạn muốn và hồ sơ cung cấp sẽ được liệt kê ở đó.


1

Xóa bài đăng và thêm hồ sơ mới của bạn, bạn có thể xác minh xem hồ sơ đó đang hoạt động và được dự án của bạn thực hiện bằng cách chạy bên dưới lệnh.

grep -i "yourproject" *.mobileprovision

cố gắng làm nổi bật các từ khóa và rõ ràng với định dạng nó sẽ giúp tiếp cận câu trả lời của bạn cho người khác Vui lòng tham quan
Agilanbu

-1

Tôi đã tìm ra cách tìm hồ sơ cung cấp trong Xcode 8. Lưu trữ dự án của bạn (Sản phẩm -> Lưu trữ) và sau đó nhấn nút xác thực. Xcode sẽ chuẩn bị nhị phân và các quyền lợi. Khi các cửa sổ tóm tắt xuất hiện, chỉ cần nhấn vào mũi tên nhỏ ở bên phải của cửa sổ. Một cửa sổ tìm sẽ mở với tất cả các hồ sơ đã tải xuống của bạn. nhập mô tả hình ảnh ở đây


-1

Với Xcode 9.3, điều này dường như được giải quyết bằng cách làm sạch dự án, thoát và khởi động lại Xcode, và sau khi khởi động lại, làm sạch thư mục bản dựng (giữ Tùy chọn và chọn Sản phẩm-> Làm sạch thư mục xây dựng).

Trong quá trình khởi động lại, tôi tình cờ mở bảng thông tin ký Xcode trên trình điều hướng dự án và thấy một thông báo thoáng qua rằng Xcode đang xây dựng lại hồ sơ ký. Khi cố gắng chạy dự án của mình trên thiết bị, tôi đã gặp ngoại lệ thời gian chạy do tệp khung Swift có chữ ký không hợp lệ. "Thư mục xây dựng sạch" thứ hai đã xóa nó và tất cả đều hoạt động tốt.


-2

Trong xcode 6, hồ sơ cung cấp được lưu trữ trong tài khoản Xcode> Tùy chọn>. Nhấn "Xem chi tiết". Khi chọn hồ sơ của bạn, bạn sẽ có tùy chọn để thu hồi nó dưới biểu tượng cài đặt (bánh răng) bên dưới.


2
Tôi không thấy một thiết bị để cung cấp hồ sơ, chỉ để ký nhận dạng.
Daniel Ryan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.