Đây có thể là một phần của một cách tiếp cận theo kinh nghiệm nhưng đáng giá khi đối mặt với nhiều nhà bình luận chú ý "điều này hiệu quả với tôi" hoặc "điều này không hiệu quả với tôi". Thứ nhất, vấn đề có thể nằm ở một số vị trí, hoặc chứng chỉ của bạn (danh tính ký mã) hoặc hồ sơ cung cấp của bạn. Xác định vấn đề nằm ở đâu trước khi làm bất cứ điều gì sẽ tiết kiệm rất nhiều nỗ lực lãng phí. Bạn sẽ cần kiểm tra ở ba nơi:
- Xode
- Truy cập khóa
- Cổng thông tin dành cho nhà phát triển (Trung tâm thành viên nhà phát triển)
OK, trong XCode, nhấp vào Dự án (Trên tiêu đề mục tiêu), chọn Xây dựng cài đặt và cuộn đến 'Ký mã'. Mở rộng tiêu đề 'CODE_SIGNING_IDENTITY' và bạn sẽ thấy một loạt các danh tính (Gỡ lỗi, Phát hành, v.v.) Mỗi một trong số này sẽ khớp với một chứng chỉ trong Truy cập Keychain. Tìm trận đấu và kiểm tra ngày hết hạn ... nếu nó đã hết hạn, bạn sẽ cần cập nhật nó trong Cổng thông tin dành cho nhà phát triển và tải xuống. Kiểm tra MỌI danh tính, không chỉ là danh tính đầu tiên bạn tìm thấy đã hết hạn. Ngoài ra, nếu nó đã hết hạn, bạn sẽ cần phải tạo lại bất kỳ hồ sơ cung cấp nào đã sử dụng chứng chỉ hết hạn. Nếu không có vấn đề với chứng chỉ, hãy kiểm tra ngày hết hạn của tất cả Hồ sơ cung cấp. Một lần nữa, nếu chúng đã hết hạn, chúng sẽ cần được tái sinh.
Sau khi hoàn thành, hãy lặp lại quy trình tương tự cho MỤC TIÊU mà bạn đang cố gắng xây dựng.
Không ai trong số này làm việc? Một chứng chỉ hết hạn đang ẩn trong một trong những hồ sơ cung cấp của bạn. Một dấu hiệu cho thấy đây có thể là trường hợp khi bạn nhấp vào CODE_SIGNING_IDENTITY, danh tính nằm bên dưới Khác ... ví dụ.
Đây thường là một dấu hiệu chắc chắn rằng có một chứng chỉ đã hết hạn ẩn giấu và một trong những hồ sơ của bạn đang sử dụng nó.