Để chạy bất kỳ ứng dụng nào trên thiết bị, ứng dụng cần được ký bởi nhà phát triển được ủy quyền và chứa hồ sơ cấp phép hợp lệ (có chữ ký của Apple) cấp quyền chạy trên thiết bị.
Để đính kèm trình gỡ lỗi vào ứng dụng của bạn (hoặc sử dụng Công cụ), hồ sơ cấp phép cần chứa các quyền cho phép điều này.
Cấu hình cấp phép và chứng chỉ "Phát triển" mà bạn tạo trong cổng cho phép bạn thực hiện việc gỡ lỗi này, trong khi các cấu hình phát hành (cho kho ứng dụng) tắt nó. Đây là lý do tại sao bạn có cả hai cấu hình "Phát hành" và "Gỡ lỗi" cho một dự án, mỗi cấu hình được cung cấp các cặp cấu hình/nhận dạng khác nhau được chọn.
Phần "Mọi SDK iOS" chỉ là một cách để thay đổi thêm cài đặt bản dựng dựa trên môi trường biên dịch. Ví dụ, bạn có thể thay đổi cài đặt trình biên dịch khi chạy trên Trình mô phỏng (để tắt/bật các tính năng thử nghiệm nhất định).
Về mặt kỹ thuật, phần "Bất kỳ iOS SDK" này không bắt buộc đối với nhận dạng ký và không có cài đặt bản dựng nào khác có trường bổ sung này theo mặc định khi bạn tạo dự án iOS. Bạn thậm chí có thể xóa nó, nhưng tôi không chắc chắn nếu Xcode sẽ hành xử.
Nguồn
2013-03-21 16:44:11
bạn đã gỡ lỗi trên thiết bị không có ký hiệu mã chưa? – Spire
Có nó hoạt động ngay cả khi tôi không mã ký chỉ Debug. Tuy nhiên, bất kỳ SDK iOS nào cũng phải được ký để hoạt động. Nhưng đó là câu hỏi, ký Debug này là gì? – mskw