2010-09-18 28 views
8

một lần trong một thời gian, tôi gặp phải vấn đề với việc cấp phép thiết bị với phiên bản ứng dụng dev. Thông báo lỗi thường là "hồ sơ cấp phép hợp lệ cho tệp thi hành này không được tìm thấy".provisioning profile hell

Tôi đã làm theo tất cả các hướng dẫn của Apple: Tôi có chứng chỉ nhà phát triển hợp lệ, hồ sơ cấp phép dành cho nhà phát triển bao gồm ID thiết bị của thiết bị được đề cập, việc mã hóa hoạt động trong khi xây dựng. Tôi có bộ nhận dạng chữ ký cho bản sắc nhà phát triển của tôi, Xcode khớp với hồ sơ cung cấp phát triển giống như nó.

Sau đó, khi tôi cố gắng cài đặt ứng dụng trên thiết bị bằng cách thực hiện 'xây dựng/chạy' trong xcode, tôi nhận được lỗi được mô tả ở trên và tôi thua lỗ hoàn toàn. Nó hoạt động tốt trên bất kỳ số lượng thiết bị khác, nhưng vì một số lý do, có một vài thiết bị mà quá trình này bom.

Dưới đây là các bản ghi giao diện điều khiển cho thất bại cài đặt trên thiết bị:

Sat Sep 18 11:41:14 unknown SpringBoard[27] <Warning>: Reloading and rendering all application icons. 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.pJ8ST8/MyApp.app 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 install_application: Could not preflight application install 
Sat Sep 18 11:41:36 unknown mobile_installation_proxy[855] <Error>: handle_install: Installation failed 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 handle_install: API failed 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_error: Could not send error response to client 
Sat Sep 18 11:42:32 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300 
Sat Sep 18 11:42:37 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300 
Sat Sep 18 11:43:32 unknown CommCenter[31] <Notice>: com.apple.persistentconnection[MobileMail,809] is releasing its assertion on PDP context 0. 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.cgJjHu/MyApp.app 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 install_application: Could not preflight application install 
Sat Sep 18 11:44:53 unknown mobile_installation_proxy[867] <Error>: handle_install: Installation failed 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 handle_install: API failed 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_error: Could not send error response to client 
+0

Bạn có thể thử các cấu hình này 1. Cơ sở iOS 4.0 2. Nhắm mục tiêu iOS 4.2.1 3. Không chỉnh sửa bất kỳ cấu hình cung cấp nào bất kỳ lỗi nào? – stupiz

Trả lời

3

Nhóm và tôi gặp sự cố tương tự như bạn. Nó hoạt động tốt với nhiều thiết bị ngoại trừ iPod của khách hàng. Chúng tôi cố gắng tạo mọi thứ từ đầu. ID ứng dụng, Cấp phép, Xây dựng. Không may mắn.

Vì vậy, sau khi xem xét bài viết tuyệt vời tại http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/

vậy, tôi sử dụng để đồng bộ hóa Tổ chức cung cấp với trang web iTunes Connect. sau đó kiểm tra tập tin cung cấp với TextEdit (Vim).

dòng này sẽ xuất hiện. Sau đó tôi triển khai với Adhoc thành công.

<key>Entitlements</key> 
    <dict> 
     <key>application-identifier</key> 
     <string>H33HFFQMS8.icpsstock</string> 
     <key>get-task-allow</key> 
     <false/> 
     <key>keychain-access-groups</key> 
     <array> 
      <string>H33HFFQMS8.*</string> 
     </array> 
    </dict> 

Hy vọng trợ giúp này, cấu hình của tôi sẽ trông như thế này.

  1. Target iOS 3.1.3
  2. cơ sở SDK 4.2
  3. LLVM GCC 4.2 Build
  4. get-nhiệm vụ cho phép trong Entitlement.plist phải là sai lầm
  5. cung Sync Organizer với iTunes Connect
+0

Cuối cùng, chúng tôi chưa bao giờ làm việc này tại trang web của khách hàng và tôi đã chuyển sang (vì vậy có thể chúng tôi sẽ không bao giờ giải quyết vấn đề), nhưng đây là câu trả lời hay nhất, vì vậy bạn sẽ có được kiểm tra màu xanh ;-) –

0

Bạn có thể muốn thử quá trình toàn bộ dự phòng từ đầu một lần nữa. Hôm qua, XCode quản lý hồ sơ cấp phép "tự động" đã cho tôi lỗi đó khi tôi thử kiểm tra trên một chiếc iPhone mới. Vì vậy, tôi đã phải giải quyết để cài đặt thủ công cũ của provisioning profile.

Tôi đã xóa tất cả tiểu sử của mình khỏi cả thiết bị và XCode. Đã thêm thiết bị mới vào hồ sơ cấp phép trên cổng cung cấp iOS trên trang web của Apple. (Tôi nghĩ rằng tôi cũng đã đóng XCode và khởi động lại máy tính của mình.) Đã tải xuống lại cấu hình mới và cài đặt vào XCode. Đã thay đổi thành cấu hình đó trong cài đặt dự án. Va no đa hoạt động.

Điều duy nhất mà tôi không làm là tạo lại chứng chỉ.

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