2011-10-26 22 views
8

Tôi không bao giờ rõ ràng về Mã nhận diện ký tự nào tôi nên sử dụng trong Cấu hình xây dựng liên quan đến kịch bản nào và sẽ yêu ai nếu có thể giải thích nó theo cách đơn giản nhất.iOS: Khi nào nên sử dụng Mã số Ký nhận dạng nào trong Cấu hình xây dựng?

Đây là những gì tôi biết:

  1. tôi tạo trong Provisioning Portal và thực hiện trong ứng dụng của tôi cả một hồ sơ phát triển và một Distribution Profile. Provision Portal - creating the profiles

  2. Sau đó, tôi giao cho Dự án >> Xây dựng Cài đặt >> Mã Ký theo các cấu hình khác nhau: Code Signing

Đây là câu hỏi đầu tiên: sự khác biệt giữa là gì Phát hànhPhân phối? Người nào nên kết nối với hồ sơ Nhà phát triển và người nào sẽ được kết nối với hồ sơ Phân phối?

  1. Bây giờ, nếu tôi hiểu đúng, tôi dự định thiết lập "Đề án" trước khi tôi chạy ứng dụng: enter image description here

Có 5 bước khác nhau trong đó tôi đang cần thiết để xác định cấu hình xây dựng bằng cách chọn một trong những Mã Ký danh tính:

enter image description hereenter image description here

Đây là CÂU HỎI THƯỜNG GẶP ... Trong trường hợp nào tôi nên chọn Mã nhận diện ký mã?

Tôi luôn chạy ứng dụng trên cùng 2 thiết bị: iPhone và iPad của tôi; cả hai đều được xác định trong Cổng cấp phép và được đặt vào các cấu hình. Tôi chỉ muốn đảm bảo rằng tôi chạy OK để thử nghiệm trên Simulator và trên Thiết bị và sau đó để xây dựng ứng dụng để tải lên App Store.

Bất kỳ hỗ trợ/hướng nào sẽ được đánh giá cao.

Trả lời

7

Theo mặc định, các mẫu chuẩn của Apple chỉ tạo cấu hình Gỡ lỗi và Phát hành. Phân phối có vẻ không cần thiết với Bản phát hành.

Gỡ lỗi là cấu hình được sử dụng khi bạn đang thực sự làm việc trên mã và Bản phát hành được sử dụng khi bạn lưu trữ nó để người khác cài đặt. Bạn nên sử dụng hồ sơ nhà phát triển của mình cho Debug và hồ sơ phân phối của bạn để phát hành.

Bạn cũng nên sử dụng hồ sơ phân phối để phân phối, nhưng bạn thực sự nên kiểm tra xem ai đã tạo cấu hình đó để xem mục đích của nó là gì trước tiên.

+0

Cảm ơn Jim - chỉ để đảm bảo tôi nhận được - Khi tôi chạy ứng dụng trên thiết bị thử nghiệm của mình (không phải trình mô phỏng), tôi nên đặt "Gỡ lỗi" trong tất cả các trường Cấu hình xây dựng, phải không? Và chỉ khi tôi chạy nó cho Lưu trữ để tôi có thể tải tệp lên App Store, tôi nên thay đổi tất cả các trường Xây dựng cấu hình thành "Phát hành". Tôi đã làm đúng chứ? –

+0

Bạn không cần phải chọn cấu hình theo cách thủ công.Đó là những gì các chương trình xử lý. Nếu bạn chỉnh sửa lược đồ bạn đang làm việc, bạn sẽ thấy * Chạy * và * Lưu trữ * (trong số những thứ khác) trong ngăn bên tay trái. Nếu bạn chọn * Chạy *, bạn sẽ thấy rằng cấu hình xây dựng được đặt thành Gỡ lỗi. Nếu bạn chọn * Lưu trữ *, bạn sẽ thấy rằng cấu hình xây dựng được đặt thành Phát hành. – Jim

+0

Đây là cách Xcode biết cấu hình xây dựng nào nên sử dụng khi xây dựng ứng dụng. Khi bạn đang phát triển ứng dụng và chạy nó, nó sẽ sử dụng các cài đặt trong lược đồ cho * Chạy * và khi bạn lưu trữ nó để phân phối quảng cáo hoặc gửi App Store, nó sẽ sử dụng các cài đặt trong lược đồ cho * Lưu trữ * . – Jim

Các vấn đề liên quan