Ah, lỗi vinh quang này. Đối với tôi bất cứ khi nào tôi thấy lỗi này, tôi kiểm tra những điều sau đây:
1. Cho phép XCode truy cập thông tin hồ sơ cung cấp của bạn mọi lúc - Nếu XCode cứ hỏi khi bạn khởi động để có quyền truy cập vào các tệp riêng tư của máy tính để có thể nhận thông tin hồ sơ cung cấp với các tùy chọn để luôn luôn truy cập, không phải bây giờ, hoặc chỉ một lần - đặt nó thành LUÔN LUÔN truy cập
2. Nếu bạn có bất kỳ tệp quyền lợi cũ nào xung quanh dự án của bạn, hãy loại bỏ chúng và bất kỳ dấu hiệu nào của chúng - nếu bạn thấy tệp .entitlements trong dự án của bạn sẽ xóa nó (hoặc ít nhất là xóa tham chiếu đến nó nếu bạn không chắc chắn bạn đã sẵn sàng xóa hoàn toàn nó), sau đó đảm bảo dòng 'Quyền ký mã' trong phần 'Ký mã' trong Cài đặt bản dựng trống
3. Kiểm tra Dịch vụ ứng dụng trực tuyến và kết hợp chúng với Dịch vụ của bạn trong XCode cho ứng dụng - Truy cập Trung tâm thành viên Apple và kiểm tra ID ứng dụng cho ứng dụng của bạn, nhấp vào ứng dụng để xem 'Dịch vụ ứng dụng' và xem bạn là gì đã kiểm tra, sau đó truy cập XCode và kiểm tra phần 'Khả năng' của bạn để đảm bảo hai dịch vụ có cùng danh sách các dịch vụ của Apple trên cả hai
4. Đảm bảo bạn chỉ định Hồ sơ cung cấp hợp lệ cho ứng dụng của mình trước khi xác thực - kiểm tra kỹ hồ sơ cung cấp cho ứng dụng của bạn trong Trung tâm thành viên Apple, đảm bảo rằng nó chưa hết hạn, có ID ứng dụng đúng với phân phối và id gói chính xác . Tải xuống và nhấp vào hồ sơ cung cấp mới để đảm bảo XCode có nó hoặc truy cập XCode> Tùy chọn> Tài khoản> nhấp vào tài khoản của bạn và 'Xem chi tiết', sau đó nhấp vào nút góc dưới cùng để Đồng bộ hóa tất cả các cấu hình với XCode. Bạn nên có sẵn hồ sơ để chọn trong phần 'Ký mã'. Khi bạn có hồ sơ cung cấp chính xác thì bạn có thể đặt các dòng 'Nhận dạng ký mã' thành tùy chọn chính xác cho hồ sơ cung cấp đó.
Lưu ý - nếu thực hiện chứng chỉ phân phối, có thể giúp đặt tất cả các dòng 'Nhận dạng ký mã' thành nhận dạng bạn sử dụng để phân phối bao gồm các dòng gỡ lỗi
5. NẾU TẤT CẢ CÁC FAIL ELSE - Làm sạch dự án của bạn và Khởi động lại XCode và một số phép thuật của Apple có thể hoạt động tốt vào lần tới khi bạn mở dự án của mình và cố gắng Xác thực