2010-08-19 15 views
55

Tôi có lỗi sau khi tôi cố gắng chạy một dự án mới trên ipod của tôi:Xcode không nhận được nhiệm vụ cho quy trình XXX. Tôi giải quyết điều này như thế nào? (IPhone SDK 4.0)

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

Tôi đã đọc về Entitlements.plist, và tôi đã cố gắng để thêm GET cho phép tác vụ, nhưng sau đó nó không cho phép tôi biên dịch vì lỗi ký mã. Tôi chỉ có một hồ sơ dự phòng phát triển, do đó, nó không giống như những người đang cố gắng gỡ lỗi xây dựng phân phối (tôi cũng đang trong bản dựng gỡ lỗi, do đó, đó không phải là một vấn đề).

Dự án cũ xây dựng và chạy tốt trên ipod, chỉ các dự án mới.

Tôi đã thử khởi động lại cả xcode và ipod của mình, nhưng không hiệu quả.

Tôi không có thêm ý tưởng về cách xây dựng/chạy dự án mới trên xcode, vì vậy mọi trợ giúp đều được đánh giá cao!

Ồ, và tôi đang sử dụng iPod 3G với iOS 4.0.1. Xcode là 3.2.3 (64-bit).

Trả lời

121

Nó chỉ ra rằng sử dụng một hồ sơ cấp phép khác (một với một ký tự đại diện thay vì một không có) đã giải quyết vấn đề này.

Điểm mấu chốt là sử dụng hồ sơ Nhà phát triển thay vì hồ sơ Phân phối.

+0

Đây có phải là bản phát triển hoặc chứng chỉ phân phối không? – fabian789

+0

Đúng, tôi đã có giấy chứng nhận phân phối, sau khi tôi thay đổi nó để phát triển tất cả diễn ra tốt đẹp. – Felipe

45

Kiểm tra xem bạn có đang ký bằng cách sử dụng hồ sơ cấp phép phát triển không, không phải bản phân phối phát hành.

3

Cũng có trường hợp xảy ra lỗi của bạn.

Nếu một ứng dụng có cùng Mã định danh nhóm được khởi chạy ở chế độ nền (có thể là phiên bản App Store), trình gỡ lỗi Xcode sẽ không biết ứng dụng nào cần đính kèm. Để giải quyết, hãy xóa/gỡ cài đặt phiên bản App Store và nhấp lại vào Run trong Xcode.

Câu chuyện tương tự có thể áp dụng nếu bạn đã từng tạo ứng dụng với id gói thì bạn đã thay đổi id gói dự án và vẫn giữ cả hai phiên bản ứng dụng. hãy chắc chắn rằng bạn loại bỏ cái cũ.

17

Lỗi này xảy ra khi bạn đã đặt cấu hình Cấp phép phân phối trong ký mã. Thay đổi nó thành Profile Provisioning Developer, sau đó nó sẽ hoạt động. Làm việc cho tôi cho Xcode SDK 4.5.

1

Nếu chứng chỉ của bạn không hoàn toàn đúng hoặc đã không hoàn toàn đúng, vấn đề này có thể bắt đầu xảy ra và bạn có thể chơi vòng và chơi với các tập tin cung cấp và quyền không có hiệu lực. (Trong hầu hết các trường hợp, bạn không cần một tệp quyền lợi.)

Tôi đang nói ở đây về gỡ lỗi trên thiết bị được kết nối trong chế độ "gỡ lỗi", không phải bất kỳ loại chế độ "phát hành" nào.

Sau đây là cách cuối cùng tôi đã xác định đây là vấn đề và cố định nó:

1) Cố gắng tạo ra các dự án Xcode đơn giản nhất có thể và trong Target ... chung thiết lập nó cho bạn "Team". (Nếu bạn thấy điều này không thể làm được, đó là dấu hiệu của loại sự cố này.)

2) Kết nối thiết bị của bạn và cố gắng chạy trên thiết bị. Thông thường, điều này sẽ diễn ra suôn sẻ, nhưng nếu màn hình mở xuất hiện trên thiết bị của bạn trong một hoặc hai giây và sau đó ứng dụng bị treo và Xcode nói rằng nó không thể đính kèm vào một số id tác vụ tích cực, thì bạn có thể gặp phải vấn đề.

3) Vì vậy, sau đó tôi đã đi đến một máy Mac khác với Xcode và làm điều tương tự, cho phép Xcode 5 tự động nhận được các thông tin cần thiết. Trong trường hợp của tôi, tôi ngạc nhiên khi ứng dụng đơn giản mà tôi tạo trên máy Mac mới chạy trên thiết bị được kết nối nhanh chỉ giữ màn hình mở vô thời hạn. Thật là nhẹ nhõm. Vì vậy, sau đó tôi đã truy cập vào keychain trên máy mới, xuất tất cả các khóa có liên quan vào một tệp và sau đó xuất chứng chỉ có liên quan thành tệp .p12. Tôi cũng đã tạo một bản sao của dự án làm việc mới để quay lại Mac đầu tiên.

4) Quay lại máy Mac đầu tiên sử dụng ứng dụng cho máy Mac thứ hai, nó gặp sự cố với ID nhóm khi tôi nhìn vào màn hình Tổng quan ... Mục tiêu. Các triệu chứng của bạn có thể khác, nhưng vấn đề là tôi không thể xây dựng lại ứng dụng từ máy Mac thứ hai trên máy Mac đầu tiên.

5) Vì vậy, sau đó tôi đã mở Keychain Access (có thể không cần thiết) và nhấp đúp vào các tệp tôi đã chuyển, đầu tiên bằng khóa và sau đó là khóa có chứng chỉ, cung cấp mật khẩu p12 khi được yêu cầu. (Một số điều này có thể không thực sự cần thiết, nhưng tôi không chắc chắn điều gì và tôi mô tả những gì hiệu quả đối với tôi.)

6) Tôi đã thực hiện bước 4 và lần này nó hoạt động tốt! Sau đó tôi phát hiện ra rằng các chương trình khác đã cho tôi vấn đề "không nhận được nhiệm vụ" bây giờ cũng làm việc tốt. Tôi chỉ ước rằng tôi có thể lấy lại tất cả thời gian tôi đã mất trước khi tôi thử quá trình được mô tả ở đây.

Kết luận, có điều gì đó sai hoặc đã trở thành sai với chứng chỉ hoặc các phím trên máy Mac đầu tiên. Nó đủ tinh tế để tôi vẫn có thể thực hiện các bản dựng, tạo các bản phát hành đặc biệt, v.v. nhưng tôi không thể chạy trên một thiết bị được kết nối. Mặc dù tôi không nghĩ rằng đó là một yếu tố, tôi đã sử dụng tài khoản nhà phát triển công ty và Mac này được thiết lập để phát triển cho một số tài khoản nhà phát triển khác (và những điều này không hiển thị sự cố).

1

Sau khi Xcode 5.0 cố gắng và không thành công (nó treo) để cập nhật chứng chỉ, ... mà nó đề nghị tôi làm. Tất cả tôi đã làm rồi:

  • Restart Xcode 5.0
  • mở Window> Organizer
  • Chọn Thiết bị ở đầu
  • Chọn điện thoại của tôi (trong đó có một viên đạn màu xanh lá cây)
  • Nhấp vào (+) Thêm vào Trung tâm thành viên ở dưới cùng và thực hiện theo một vài bước đơn giản
+1

Điều này giải quyết nó cho tôi. Cảm ơn bạn! –

+0

@ AdriánRodríguez Cảm ơn bạn đã cảm ơn tôi. Tôi^-ed hai trong số các câu trả lời của bạn, trả tiền cho bạn trở lại đôi :-) Có một ngày tuyệt vời! –

0

Xóa cấu hình phân phối khỏi thiết bị trong Organizer đã giải quyết vấn đề này cho tôi

0

1.Run ứng dụng bằng cách sử dụng chứng chỉ phát triển trong cả hai khu vực gỡ lỗi và phát hành trong nhận dạng ký mã.

hoặc

2.Sử dụng chứng chỉ phát triển trong khu vực gỡ lỗi và chứng nhận phân phối trong khu vực phát hành.

1

Đi tới Trung tâm nhà phát triển Apple và đảm bảo rằng chứng chỉ nhà phát triển của bạn chưa hết hạn. Tôi đã hết hạn vì vậy tôi đã làm mới nó và sau đó quay trở lại Xcode (5.1.1) và dưới các tùy chọn tài khoản tôi đã xem chi tiết tài khoản táo của tôi và nhấn nút làm mới chút ở dưới cùng. Bản sắc ký phát triển iOS của tôi xuất hiện và tôi đã trở lại kinh doanh.

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