2012-01-15 23 views
9

Tôi vừa viết xong bản cập nhật cho ứng dụng của mình và giờ tôi muốn gửi bản cập nhật cho cửa hàng ứng dụng.Cách kiểm tra bản phát hành trên thiết bị với Xcode 4.2?

Tôi đã thử nghiệm kỹ lưỡng nó ở chế độ gỡ lỗi trên nhiều thiết bị, nhưng tôi muốn thử nghiệm nó với bản phát hành chỉ để đảm bảo không có gì vít lên.

Trong Xcode 4.0.2, khi tôi muốn kiểm tra xây dựng phát hành (tức là không phân phối), tôi sẽ chỉ làm như sau

  1. Trong cài đặt dự án, đảm bảo rằng việc ký phát hành mã được thiết lập để "iPhone phát triển" không "iPhone phân phối"
  2. đến Edit scheme..., và thay đổi Run kế hoạch để phát hành thay vì gỡ lỗi.
  3. Đảm bảo hồ sơ cấp phép phân phối của tôi được cài đặt trong Xcode
  4. Chạy trên thiết bị, đảm bảo mọi thứ hoạt động.

Nếu tất cả các tác phẩm, tôi sau đó sẽ phân phối như sau:

  1. Thay đổi mã ký để "phân phối iPhone"
  2. Hãy chắc chắn rằng Lưu Trữ chương trình được thiết lập để phát hành
  3. Lưu trữ
  4. Gửi

Bây giờ vấn đề là, với Xcode 4.2, tôi không thể kiểm tra bản phát hành bản phát hành trên thiết bị của mình. - Khi tôi xây dựng nó với bản phát hành cho iPod của mình, tôi nhận được cảnh báo:

Không tìm thấy hồ sơ cấp phép hợp lệ cho tệp thi hành này.

Vì vậy, tôi đã kiểm tra hồ sơ cấp phép của mình trong phần "Thư viện" chính của ngăn Thiết bị (tất cả cấu hình cung cấp) và tôi đã tìm thấy hồ sơ phân phối của mình tại đó.

Sự cố là, cấu hình cấp phép cho biết "Hồ sơ này không thể được cài đặt trên deivces".

Vì vậy, nếu tôi không thể sử dụng cấu hình phân phối với thiết bị - tôi phải thử nghiệm bản phát hành như thế nào?

Tôi sẽ đánh giá cao bất kỳ lời khuyên nào về vấn đề này - xin lỗi nếu có điều gì đó hiển nhiên tôi bị thiếu!

Trả lời

3

Ref: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

Làm thế nào để xác nhận cấp phép hồ sơ của tôi được phân phối cho App Store?

Bạn có thể xác nhận liệu tiểu sử cung cấp của mình có phải là hồ sơ Phân phối ứng dụng trong Xcode Organizer> tab Thiết bị> phần Cấu hình cấp phép trong "Thư viện" hay không; nhấp một lần để chọn cấu hình cấp phép cụ thể và trong Ngăn tiêu đề, văn bản "Thiết bị" sẽ đọc "Hồ sơ này không thể được cài đặt trên thiết bị" nếu đó là Hồ sơ cấp phép cửa hàng ứng dụng.

Điều đó có nghĩa là bạn sẽ cần tạo hồ sơ phân phối khác để thử nghiệm.

+0

làm cách nào tôi có thể làm điều đó? –

+0

Bạn có thể thấy điều này hữu ích: http://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933. Và để thử nghiệm, bạn nên tạo một cấu hình phân phối đặc biệt và sử dụng nó trên các thiết bị thử nghiệm. Để xem cách tạo một cấu hình phân phối đặc biệt, hãy tìm phần "Cách thực hiện" trong cổng cung cấp iOS -> Cấp phép -> Cách thực hiện – Sailesh

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