CẬP NHẬT:
Xcode 5.1 xuất hiện để sửa lỗi thả xuống để bây giờ nó hiển thị "(blah blah)" bất cứ khi nào hai cấu hình có cùng tên. Điều này cho phép bạn chọn đúng. Cái nào tốt hơn nhiều :)
Bị cắn bởi điều này một vài lần. Xcode5 hiển thị "Hồ sơ cung cấp" dưới dạng một trường duy nhất, MÀ CÒN TUYỆT VỜI và Apple KHÔNG NÊN mã hóa GUI của họ như thế này (lỗi người mới bắt đầu từ Apple).
Trong Xcode5 (không có phiên bản trước), bạn có hai giá trị "Hồ sơ cung cấp". Điều này PHẢI được đặt TRƯỚC KHI bạn đặt "Nhận dạng ký mã". Rõ ràng, vì nó phải được đặt ĐẦU TIÊN ... Apple đã đặt nó THỨ HAI trong danh sách, 3 mục DƯỚI ĐÂY là điều nó phải được đặt "trước".
(điểm thưởng cho thiết kế GUI khủng khiếp ở đó ...)
Nó cũng bị hỏng: nếu bạn có hai Hồ sơ cung cấp cho cùng một tên, Xcode5 sẽ chỉ cho phép bạn chọn một trong số chúng. Để giải quyết vấn đề này, bạn phải sử dụng Tiện ích cấu hình iPhone để tìm Hồ sơ bạn muốn, tìm "Định danh hồ sơ" 30 chữ số và sao chép / dán vào giá trị "Khác" của danh sách thả xuống Hồ sơ cung cấp.
Hồ sơ cung cấp của bạn PHẢI có một giá trị cho "Gỡ lỗi" và một giá trị khác cho "Phát hành" (trừ khi bạn xây dựng một hồ sơ lớn tùy chỉnh bằng tay, Apple giữ hai phần riêng biệt).
Cấu hình gỡ lỗi thường sẽ có lỗi cùng tên được mô tả ở trên - hầu hết mọi người sẽ sử dụng Hồ sơ cung cấp nhóm được tạo tự động của Apple, mà Apple luôn đặt tên không giống nhau, cho tất cả các Mục tiêu, trong tất cả các Dự án. (một lỗi khác trong Xcode5).
Khi bạn đã đặt cả hai giá trị, trường "Nhận dạng ký mã" của bạn cuối cùng sẽ bắt đầu hoạt động chính xác. Trên thực tế, nó hoạt động độc đáo: trong hầu hết các phiên bản Xcode trước đây, trường này đã bị hỏng và lựa chọn "tự động" hiếm khi hoạt động. Trong Xcode5, nó chỉ có thể sử dụng các giá trị ký mã được tìm thấy trong Hồ sơ cung cấp mà bạn đã chọn trước - và do đó dường như nó đã chính xác 100% thời gian hte.
(tức là bạn có thể đặt nó thành "Tự động" một cách an toàn. Trong các phiên bản Xcode trước, Xcode thường sẽ "Tự động" sử dụng cấu hình Phân phối cho bản dựng Nhà phát triển và ngược lại, gây ra nhiều vấn đề)