Xcode 8.3 / Xcode 9.0 Làm mới thiết bị cấu hình cấp phép


111

Tôi đã thêm một số thiết bị mới. Làm cách nào tôi có thể làm mới hồ sơ cấp phép, vì Xcode 8 tự động quản lý nội dung ký?

Tôi đã tìm thấy câu hỏi này: Làm mới thiết bị trong hồ sơ cấp phép nhóm do Xcode 7 quản lý? - nhưng chúng tôi không thể làm điều đó trong Xcode 8.3.

Tôi không có thiết bị bên mình nên tôi đã thêm nó theo cách thủ công trong cổng thông tin và cũng đã chỉnh sửa hồ sơ cấp phép nhưng Xcode không tải xuống lại nó.

Câu trả lời:


276

Đây là những gì bạn cần làm.

  1. Đi tới ~/Library/MobileDevice/Provisioning\ Profiles/và xóa tất cả các cấu hình cấp phép từ đó.
  2. Đi tới XCode> Preferences> Accounts và chọn Apple Id.
  3. Bấm vào Download All Profiles. Và nó sẽ tải xuống lại tất cả các cấu hình cấp phép.

nhập mô tả hình ảnh ở đây

Xcode 9

Bước 1 và bước 2 vẫn giữ nguyên.

  1. Nhấp Download Manual Profilesđể cập nhật hồ sơ cấp phép của bạn.

24
Thật là rắc rối cho một nhiệm vụ dễ dàng như vậy. Mọi phiên bản xcode mới, phím tắt để làm mới hồ sơ cung cấp dường như bị xóa. Cảm ơn vì điều này
Oritm

6
Tôi không thể tìm thấy bất kỳ MobileDevicethư mục trongLibrary
Ionut Necula

8
@Ionut sử dụng thiết bị đầu cuối để mở thư mục này:open ~/Library/MobileDevice
Miroslav Hrivik

Nếu ứng dụng đang mở bằng Xcode và bạn có thể khớp với ngày của hồ sơ cấp phép trong ~ / Library, bạn có thể xóa một hồ sơ và vào thời điểm bạn quay lại Xcode, hồ sơ đó đã được sử dụng.
David

3
omg cái quái gì vậy, luôn đặt chúng tôi vào những tình huống xấu hổ với khách hàng.
Badr

72

Xóa .mobileprovision tệp cho ứng dụng theo cách này:

Lệnh trong terminal là: rm

nhập mô tả hình ảnh ở đây


lực lượng này, bạn sử dụng một bó id mới trên Xcode 8.x
Vishal dharankar

3
@vishaldharankar Không, đây không có gì để làm với các id bó
Musa almatri

khi bạn xóa các cấu hình, nó sẽ cố gắng đăng ký như một ứng dụng mới và tạo các cấu hình và do đó, khi nó sử dụng id gói hiện có đã được đăng ký, nó sẽ gây ra lỗi.
vishal dharankar 5:18

2
Chúa ơi, tôi chưa bao giờ nghĩ rằng mình có thể làm được điều gì đó như thế này, cảm ơn bạn rất nhiều!
Mihai Erős

@ Erik-Mueller haha, tôi có thể liên hệ: D hãy thử kéo file icon nhỏ trên đầu trang của bất kỳ tập tin mở (ví dụ như pdf hoặc file văn bản) để truy cập các tập tin bản thân: D RẰNG thổi tâm trí của tôi ..
Florian Blum

21

Bước 1. Nhấp vào màn hình nền sau đó từ menu trên cùng Đi tới > Đi tới Thư mục ...

nhập mô tả hình ảnh ở đây

Bước 2. Viết / Dán đường dẫn sau và nhập:

~ / Thư viện / MobileDevice / Cấp phép \ Hồ sơ /

nhập mô tả hình ảnh ở đây

Bước 3. Chọn thư mục Hồ sơ cấp phép và xóa tất cả hồ sơ điều khoản trong đó

nhập mô tả hình ảnh ở đây

Bước 4. Đến Xcode Preference > Accounts > Apple ID và sau đó bấm vào Tải về hướng dẫn sử dụng Cấu hình nút

nhập mô tả hình ảnh ở đây


Hình ảnh đầu tiên đã giải quyết được tìm kiếm của tôi. Tôi không biết tìm thư mục 'MobileDevice' ở đâu. Tôi đã thử với công cụ tìm đường ~/Library/MobileDevice/Provisioning\ Profiles/nhưng không may mắn, điều này đã kết thúc tìm kiếm của tôi.
Annu

Tôi đã phải khởi động lại Xcode sau khi thực hiện việc này để nó hoạt động. (Có thể tôi vừa khởi động lại Xcode)
prewett vào

6

Trước tiên, hãy xóa hồ sơ cấp phép khỏi ~/Library/MobileDevice/Provisioning\Profiles/, sau đó chỉnh sửa hồ sơ cấp phép từ cổng nhà phát triển và chọn tất cả các thiết bị trong khi chỉnh sửa hồ sơ cấp phép. Sau đó tải xuống hồ sơ này và mở trong Xcode của bạn .


3

Để thêm thiết bị vào hồ sơ cấp phép của bạn trong Xcode 8 với tính năng ký mã tự động, bạn chỉ cần xây dựng thiết bị trong Xcode. Xcode sẽ thêm UDID của thiết bị và tự động tạo lại hồ sơ cấp phép. Nếu bạn không có quyền truy cập vật lý vào thiết bị, tôi không nghĩ có cách nào để thêm thiết bị đó vào hồ sơ cấp phép của bạn mà không cần quay lại quản lý thủ công các thiết bị và hồ sơ của bạn.


Điều này sẽ không làm việc cho điện thoại bạn không có quyền truy cập vào mặc dù
tommybananas

Đó là sự thật, câu trả lời của tôi là cho câu hỏi ban đầu, không đề cập đến việc không có thiết bị và quản lý hồ sơ cung cấp theo cách thủ công. Câu hỏi ban đầu chỉ nêu rằng họ đang sử dụng tính năng Ký mã tự động (rõ ràng là không).
wottle
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.