2011-01-18 41 views
33

Hôm nay tôi đã rối tung với cài đặt Nhà phát triển/phân phối của mình và dường như tôi đã thay đổi thứ gì đó mà tôi không thể tìm ra. Tôi đang chạy Xcode 3.2.5 và iOS 4.2.Lỗi hồ sơ (Lỗi khi khởi chạy chương trình từ xa: không nhận được nhiệm vụ cho quá trình XXX.)

Khi tôi đặt để xây dựng trên điện thoại của tôi trong chế độ Debug, tôi có thể cài đặt ứng dụng của tôi trên điện thoại của tôi không có vấn đề

Khi tôi đặt để xây dựng trên điện thoại của tôi trong chế độ Release, tôi nhận được lỗi sau:

Error launching remote program: failed to get the task for process XXX. 
Error launching remote program: failed to get the task for process XXX. 
The program being debugged is not being run. 
The program being debugged is not being run. 

Chương trình thoát nhưng có vẻ như đã cài đặt trên thiết bị của tôi khi tôi có thể khởi chạy ứng dụng mà không gặp sự cố nào.

Trong hồ sơ Dự án của tôi, tôi không có quyền ký mã và Mã ký nhận dạng được đặt thành Nhà phát triển iPhone.

Trong hồ sơ Mục tiêu của tôi trong bản phát hành, tôi có Quyền ký tên mã được đặt thành: "Entitlements.plist" và Pháp nhân ký mã của tôi được đặt thành "Phân phối iPhone" được đặt thành tiểu sử Ad ​​Hoc của tôi.

Tôi đã tìm kiếm trên web và đã cố gắng khởi động lại điện thoại của tôi, xóa hồ sơ cá nhân cung cấp và tạo ra một cái mới, vv

Bất kỳ trợ giúp sẽ được đánh giá, cảm ơn.

Trả lời

90

Vấn đề là do bạn đang cố gắng gỡ lỗi ứng dụng của mình bằng cách sử dụng hồ sơ cấp phép phân phối. Nếu bạn muốn chạy ứng dụng của mình ở chế độ gỡ lỗi, bạn phải ký nó với hồ sơ cấp phép phát triển và chứng chỉ (cả trong cài đặt xây dựng và trong mục tiêu). Nếu bạn đang cố tạo phân phối, hãy ký nó với thông tin đăng nhập phân phối và thêm Entitlements.plist (một lần nữa cả trong cài đặt và mục tiêu xây dựng).

+0

Ở các cơ sở xây dựng/mục tiêu của tôi dưới Debug , Tôi đã ký tên vào hồ sơ phát triển của mình và không có Entitlement.plist. Trong Bản phát hành, tôi có các cài đặt xây dựng/mục tiêu được ký vào hồ sơ phân phối của tôi với Quyền lợi. Tôi vẫn không thấy nơi tôi đang làm rối tung điều này. – shohaku

+2

Câu hỏi là bạn đang cố gắng làm gì. Nếu bạn đang cố gắng gỡ lỗi ứng dụng, hãy sử dụng cấu hình gỡ lỗi. Vì bạn đang sử dụng cấu hình phát hành, bạn không thể gỡ lỗi ứng dụng. Bạn chỉ có thể triển khai tệp 'yourprojectname.app' thông qua iTunes trên thiết bị của mình. – Vin

+0

Tôi đang cố tải phiên bản Ad Hoc của ứng dụng lên iPod của mình mà không cần gỡ lỗi. Tôi đã làm nó tốt trước khi không có lỗi này, nhưng tôi rõ ràng đã thay đổi một cái gì đó. Ứng dụng không tải lên thiết bị của tôi, nhưng vì lỗi này xuất hiện, nó làm cho tôi cảm thấy tôi đã cài đặt sai. Tôi không cần nó để chạy trong chế độ gỡ lỗi, nhưng nó có vẻ như đó là những gì nó đang cố gắng để làm, và tôi lo lắng rằng cài đặt này không chính xác sẽ gây ra một vấn đề khi tôi gửi App Store. – shohaku

2

Đối với xcode 4: bạn phải tạo tệp Entitlements.plist từ tệp mới. và
Targets-> xây dựng Settings-> Mã Quyền lợi Ký bạn phải viết ở đây "Entitlements.plist"

Tôi đã làm điều này và xcode don không nhận được nữa lỗi

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