Xóa hồ sơ cấp phép khỏi Xcode 5


91

Tôi đã đấu tranh với điều này trong nhiều giờ. Tôi có 2 cấu hình cấp phép giống nhau mà tôi đã tạo và cấu hình mới không thay thế cấu hình cũ (hết hạn sớm hơn 6 ngày so với cấu hình mới). Thông qua menu XCode 5, tôi dường như không thể xóa hồ sơ cấp phép trùng lặp. Bất kỳ giải pháp nào trong tình huống này?


chỉ cần xóa cái cũ từ trung tâm dev ...
MoralCode

Câu trả lời:


189

Nếu bạn xóa hồ sơ khỏi a / c phát triển của Apple và nhấn làm mới trong XCode (Sử dụng xcode> Tùy chọn> Tài khoản) thì những hồ sơ này sẽ biến mất.

Bạn có thể xóa chúng khỏi thư mục này trên máy của mình: "~/Library/MobileDevice/Provisioning\ Profiles"


19
đó là vấn đề đáng kinh ngạc .. với Xcode 5 - Tôi đóng xcode - Tôi xóa hồ sơ khỏi "~ / Library / MobileDevice / Provisinstall \ Profiles" - Tôi Xóa hồ sơ khỏi cổng devcenter - Tôi mở Xcode, Preferences, Account, ViewDetail và nhấp vào nút làm mới. Các hồ sơ đã xóa bây giờ xuất hiện trở lại! làm thế nào nó có thể?
milonet

1
@milonet Xcode 5 (lại) tự động tạo Hồ sơ cấp phép - ngay cả khi chúng bị xóa theo cách thủ công. Tôi vẫn chưa tìm ra cách để ngăn nó làm như vậy. Có rất nhiều bài về vấn đề này ...
Andreas Ley

4
Sử dụng xcode> Tùy chọn> Làm mới tài khoản có vẻ là một giải pháp tốt hơn. Xem câu trả lời dưới đây bởi @loadedion
pstoppani

6
Xcode hiện tự động tạo hồ sơ nhà phát triển cho ID gói của bạn và nếu bạn sử dụng Xcode> Tùy chọn> Tài khoản> chọn tài khoản> xem chi tiết> làm mới, nó sẽ tạo lại chúng. Không có cách nào để tắt tính năng này. Giống như những người khác, tôi đã đệ trình nhưng báo cáo (radar) cho việc này yêu cầu thay đổi nó.
Bill Patterson

1
@pstoppani: CẢM ƠN BẠN! Tôi đang thử nghiệm với testflight và mỗi lần thêm thành viên mới, tôi phải thêm một hồ sơ adhoc mới vào xcode: Tôi có 10 hồ sơ có cùng tên! Tôi không biết đâu là những người thử nghiệm cụ thể! Tôi sử dụng nút refresh trong xcode> Preferences> Accounts và nó giải quyết được vấn đề của tôi với hồ sơ cuối cùng, điều này khiến tôi phát điên lên! cảm ơn bạn +1!
Tenaciousd93

42

Trong Tùy chọn Xcode, hãy chuyển đến Tài khoản, sau đó đi tới ID apple của bạn, sau đó nhấp vào "Xem chi tiết" Nhấp vào hồ sơ cấp phép mà bạn muốn xóa, sau đó nhấn phím "xóa" MỘT LẦN. Sau đó nhấp vào biểu tượng làm mới để cập nhật danh sách theo cách thủ công (khá phản trực giác ...).

Sử dụng phương pháp này, tôi có thể xóa tất cả ngoại trừ một bản sao của cùng một hồ sơ cấp phép, sau đó việc xóa không có tác dụng gì.


2
Macbook không có phím xóa. Backspace không hoạt động, ở bất kỳ mức độ nào.
Norswap

4
Điều này hoạt động - nhưng bạn cần nhấn làm mới sau khi nhấn phím xóa. Hãy chắc chắn rằng bạn làm điều này nếu không nó sẽ xóa nhiều hơn một! PS - xóa trên máy tính xách tay là Fn-Backspace
Giles Williams

3
Hoạt động cho tôi, +1 để bù đắp cho tất cả những nghi ngờ. Mặc dù vậy, không có phản hồi trực quan cho đến khi quá trình làm mới hoàn tất, do đó, Apple là -1.
Gordon Dove

1
Bạn không thể xóa nó khỏi trung tâm phát triển. Tôi sẽ xuất hiện lại khi bạn làm mới i Xcode.
Sten

1
Tôi không phải xóa bất cứ thứ gì ... chỉ cần nhấn refresh và các bản sao đã được xóa. Cảm ơn;)
budidino

8

Bạn có thể không cần phải xóa các cấu hình trùng lặp. Chỉ cần vào Xcode / Preferences / Accounts / / View Details và nhấn nút refresh.

Tôi đã làm điều này và các hồ sơ cấp phép trùng lặp của tôi đã biến mất. Bây giờ khi tôi đăng các bản dựng lên TestFlight, tất cả các danh sách phân phối đều chính xác.


Xcode tạo lại chúng, rõ ràng. Xem các bình luận ở trên :-(
shmim

6

nhập mô tả hình ảnh ở đây Trong Tùy chọn Xcode -> Tài khoản, xóa tài khoản của bạn, thêm lại tài khoản, nhấp vào ID nhà phát triển của bạn, nhấn làm mới, chọn lại cấu hình cấp phép trong cài đặt xây dựng.

ĐÓ LÀ NÓ. TẤT CẢ CÁC VẤN ĐỀ CỦA BẠN ĐỀU ĐƯỢC GIẢI QUYẾT


Tôi không thấy "làm mới" để nhấn. Các cấu hình "được quản lý bởi XCode" vẫn quay trở lại.
Matt,

Nút làm mới ở dưới xem chi tiết ở phía dưới. Xem câu trả lời đã chỉnh sửa của tôi.
Ashish Pisey,

4

Tôi đang sử dụng "Tiện ích cấu hình iPhone dành cho Mac OS x" do apple cung cấp để quản lý tất cả các cấu hình cấp phép cho Xcode 5 của tôi.

Từ trang web của apple:

iPhone Configuration Utility cho phép bạn dễ dàng tạo, duy trì, mã hóa và cài đặt cấu hình, theo dõi và cài đặt cấu hình cấp phép cũng như ứng dụng được ủy quyền, đồng thời nắm bắt thông tin thiết bị bao gồm nhật ký bảng điều khiển.

Bạn có thể tải về từ đây

Bạn có thể xóa hồ sơ cấp phép:

  1. Mở tiện ích và chọn cấu hình cung cấp từ danh sách.
  2. Từ menu trên cùng, chọn "Chỉnh sửa" thay vì "Xóa"

2

Để xóa bất kỳ tham chiếu nào đến hồ sơ cấp phép không mong muốn khỏi XCODE 5, đây là những gì tôi đã làm:

1) Duyệt vào thư mục YOURAPP.xcodeproj

2) Với vi, tôi đã mở tệp project.pbxproj

3) Tìm PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

Trong mọi trường hợp, tôi thấy điều này trong tệp mà tôi vừa đặt thành "" và XCODE không bao giờ đưa ra lỗi nữa.


2

Tất cả các phương pháp được đề cập cho đến nay vẫn sẽ không xóa được một số cấu hình "Được quản lý bởi Xcode" mà bạn có thể thấy sẽ liên tục xuất hiện lại bất kể bạn làm gì để xóa chúng.

Có vẻ như vấn đề là một số cấu hình nhất định được tạo tự động bởi Xcode / Apple Developer Center dựa trên Id ứng dụng bạn có. Trong trường hợp của tôi, tôi thấy một hồ sơ "Nhà phát triển" trên mỗi ID ứng dụng (bao gồm cả ký tự đại diện).

Tôi sẽ tưởng tượng rằng cách duy nhất để loại bỏ những điều này là xóa chính Id ứng dụng thông qua Trung tâm phát triển. Thường thì điều này là không thể thực hiện được vì Dev Center sẽ phàn nàn rằng ứng dụng "... tồn tại trong App Store nên không thể xóa được" - ngay cả khi ứng dụng được đề cập không thực sự có trong cửa hàng.


không có cách nào ở trên nhưng điều này đã hoạt động. Thật vậy, tôi đã có * ID thẻ hoang dã được thêm bởi Xcode, ngay sau khi tôi loại bỏ nó, việc sao chép đã dừng lại
Boris Gafurov

0

Không có gợi ý nào trước đây phù hợp với tôi. Điều cuối cùng đã loại bỏ các cấu hình không mong muốn là như sau:

  1. Xóa tài khoản nhà phát triển khỏi Xcode> Tài khoản
  2. Thoát Xcode.
  3. Xóa hồ sơ cấp phép không mong muốn trong cổng nhà phát triển.
  4. Xóa tất cả các tệp ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Dọn sạch thùng rác.
  6. Khởi động lại Xcode và thêm lại tài khoản nhà phát triển.

Tôi đã cố gắng xung quanh để đây có thể không phải là công thức ma thuật mà là một cái gì đó dọc theo những dòng đó. Theo thiết kế, Xcode tự động tạo hồ sơ cấp phép dựa trên số nhận dạng ứng dụng được thiết lập trong cổng nhà phát triển với các tên như "Hồ sơ cấp phép nhóm Mac:". Đây là một tính năng tuyệt vời nhưng nó làm tăng thêm sự nhầm lẫn với vấn đề xóa này.


tôi thấy rằng chỉ cần xóa chúng khỏi trung tâm nhà phát triển đã hoạt động theo câu trả lời ở trên của tôi.
MoralCode,

0

Từ thử nghiệm của tôi, tôi tin rằng Xcode kéo các cấu hình cung cấp trực tiếp từ trung tâm phát triển.

tôi nói điều này bởi vì tôi đã tạo một cấu hình cấp phép mới từ trung tâm phát triển và nó xuất hiện trong Cài đặt> Tài khoản trước khi tôi nhấp đúp vào tệp .mobileprovision.

Vì vậy, về cơ bản, hãy xóa hồ sơ khỏi developer.apple.com


0

Trong trường hợp của tôi, cách này đã hoạt động: Nhấp chuột phải vào hồ sơ cấp phép trong tab tài khoản -> xem bảng chi tiết. Nhấp vào tùy chọn hiển thị trong công cụ tìm -> xóa chúng trực tiếp trong công cụ tìm.


0

Đối với tất cả những người nhìn thấy hồ sơ xuất hiện lại một cách kỳ diệu sau khi xóa chúng và nhấn làm mới, chỉ cần đợi vài phút sau khi xóa và trước khi nhấn nút làm mới.


0

Để xóa cấu hình cấp phép, chúng ta có thể sử dụng phần mềm Tiện ích cấu hình iPhone.

Phần mềm tiện ích cấu hình iPhone -> Cài đặt phần mềm này -> Mở phần mềm -> Cấu hình cung cấp -> tìm danh sách tất cả cấu hình của bạn -> Nhấn nút Backspace, nó sẽ yêu cầu xóa cấu hình cung cấp -> Nhấn vào nút xóa cấu hình cung cấp. Vì vậy, nó sẽ xóa nó khỏi ứng dụng Xcode hiện có của bạn và thậm chí khỏi PC của bạn.

Hình ảnh hiển thị để xóa hồ sơ cấp phép.


-1

Tôi đã phát hiện ra rằng phải mất một khoảng thời gian để đồng bộ hóa giữa đường dẫn cục bộ của cung cấp (~ / Library / Developer / Xcode / DeveloperPortal) và máy chủ iTunesConnect. Vì vậy, khi bạn đã xóa hồ sơ cấp phép của mình trên đường dẫn cục bộ và trên máy chủ iTunesConnect (bạn nên xóa cả hai để xóa), bạn cần đợi ít nhất 5 phút, nếu không bạn sẽ thấy lại các tệp bạn đã xóa trên đường dẫn cục bộ khi bạn cố gắng nhấn nút 'sửa nó' trong Xcode.

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.