2011-07-21 45 views
5

Gần đây tôi đã nâng cấp máy phát triển của mình lên Xcode4 và sau khi thay đổi giao diện ban đầu đã diễn ra khá suôn sẻ. Tôi bây giờ trong quá trình sử dụng phân phối Ad-Hoc trên nó lần đầu tiên vì vậy tôi theo hướng dẫn này để thiết lập hồ sơ/đề án, vv http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/Xcode 4 Phân phối Ad-Hoc - Không thể tải xuống

Đây là quá trình tôi mất:

1/Thiết lập hồ sơ cấp phép mới theo phân phối. Tôi đã chọn Ad-Hoc, ứng dụng chính xác và UUID của tôi.

2/Cài đặt cấu hình trong Xcode 4.

3/Trong xcode nhân đôi Cấu hình phát hành và đặt tên nó là Ad-Hoc.

4/Under Code-Signing đảm bảo Ad-Hoc đã chọn hồ sơ mới.

5/Chỉnh sửa sơ đồ lưu trữ và chọn Cấu hình bản dựng 'Ad-Hoc' đã chọn.

6/Chọn sản phẩm> Lưu trữ và đảm bảo hồ sơ được liệt kê là chính xác.

7/Trên màn hình lưu đã chọn 'phân phối doanh nghiệp' và nhập URL ứng dụng và Tiêu đề.

8/Sao chép bản lưu trữ ipa, plist và mobileprovision (tải xuống ở điểm 1) vào máy chủ http của chúng tôi.

9/Đã thêm html bắt buộc vào và trỏ Safari di động vào đó.

10/Chọn bản chụp mobileprovision được cài đặt mà không gặp sự cố.

11/Chọn ứng dụng bắt đầu cài đặt dẫn đến "Không thể tải xuống" ở khoảng 90%.

Tôi đã thử một số giải pháp tiềm năng từ các bài đăng khác nhưng tất cả đều mang lại kết quả tương tự. Điều này được sử dụng để làm việc tốt trong Xcode 3 (sử dụng tài khoản nhà phát triển bình thường, KHÔNG doanh nghiệp) và như xa tôi có thể nói tôi không thực sự làm bất cứ điều gì khác nhau vì vậy những gì tôi làm sai?

Cảm ơn.

Trả lời

0

Hãy thử cách này: Mở Đề án bạn đang sử dụng để chỉnh sửa. Sau đó kiểm tra xem trong TẤT CẢ các giai đoạn xây dựng (Xây dựng, Chạy, Thử nghiệm, Cấu hình, ...) thì Cấu hình Xây dựng được đặt chính xác. Nếu không đặt nó vào đúng cấu hình và xây dựng lại nó.

Nếu điều này không làm việc quảng cáo một Entitlements.plist mới cho dự án của bạn và thêm một giá trị mới với khóa get-task-allow thành NO.

Chỉnh sửa: Bạn đã cố gắng thực hiện Product > Build For > Build For Archiving và sau đó Product > Archive. Điều này làm việc cho tôi.

+0

thử nó trước đó không có sự thay đổi. Entitlements.plist được thêm vào và được liệt kê trong phần Code Signing bên trong chi tiết Project. get-task-allow được đặt thành NO. –

+0

Xem chỉnh sửa của tôi. Và một lần nữa: Bạn đã thiết lập cấu hình xây dựng trong tất cả các bước (Xây dựng, Chạy, Thử nghiệm, Hồ sơ, ...) trong lược đồ? – dasdom

+0

Cảm ơn bạn lần nữa. Đã thử nó nhưng có cùng một vấn đề. Tôi cho rằng Sản phẩm> Lưu trữ sẽ thực hiện một bản dựng? Tôi đã trải qua tất cả các giai đoạn trong Đề án Đề án> Thiết bị iOS và chúng được đặt chính xác. Bạn có biết liệu tôi có đúng trong suy nghĩ rằng việc huy động ngay bây giờ được đưa vào trong tệp ipa và không phải được cài đặt riêng biệt trên thiết bị không? –

0

chúng tôi chỉ có cùng một vấn đề (và chúng tôi vẫn còn có nó cho một thiết bị chỉ làm việc trên iOS5 Beta, không chắc chắn nếu nó có liên quan Tất cả các thiết bị làm việc khác..), Một số lời khuyên có thể giúp:

của Apple trang web dev:

  • hồ sơ cấp phép của bạn có thể cần được gia hạn trên trang web của apple.
  • trên trang web của apple kiểm tra xem thiết bị có được liên kết với cấu hình tạm thời trong phần "Thiết bị" hay không. Trong phần "hồ sơ tạm thời", tính năng "Chỉnh sửa" có thể nằm trong bạn. Để thêm một thiết bị mất tích vào hồ sơ tạm thời, đi theo "Hồ sơ tạm thời" phần sau đó bỏ chọn và kiểm tra lại các thiết bị bị mất (phần nằm từ trang web của táo;))

trong xcode:

  • Tôi đã chuyển hệ điều hành mục tiêu triển khai từ 4.0 sang 4.2
  • Tôi đã cắm iPhone của mình và chọn nó làm mục tiêu trước đó để tạo bản lưu trữ.
  • vấn đề này không phụ thuộc vào "tệp cấp phép nhóm", chúng tôi cũng có thể tạo bản lưu trữ hoạt động với một tệp cấp phép khác.

Nếu nó có thể giúp quá, tôi đã tạo ra một doc cho phân phối ứng dụng Moodle nhưng đó là chung cho bất kỳ ứng dụng tôi đoán: http://docs.moodle.org/dev/how_to_distribute_iPhone_test_app

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