Khởi chạy quy trình Xcode 6 không thành công: đã hết thời gian cố gắng khởi chạy ứng dụng


82

Tôi không thể gỡ lỗi ứng dụng của mình vì khi tôi chạy nó, Xcode sẽ cho tôi lỗi:

Khởi chạy quy trình không thành công: đã hết thời gian cố gắng khởi chạy ứng dụng

Trong thiết bị, tôi thấy màn hình đen và sau khi thông báo lỗi, ứng dụng sẽ khởi động. Làm thế nào tôi có thể sửa lỗi này?

Tôi đã cố gắng thay đổi danh tính ký mã và cấu hình cấp phép, cũng như để làm mới cấu hình cấp phép trong tab Xcode> Tùy chọn> Tài khoản> Chi tiết.

Tôi đang sử dụng phiên bản Xcode 6.0.1 (6A317) với iPad mini, chạy iOS 8.0 và MacBook với OSX 10.9.4.

Sau đó, nếu iPad chuyển sang chế độ ngủ (màn hình tắt), tôi không thể đánh thức nó nữa; Tôi phải thiết lập lại mềm.


2
Đối với những độc giả tương lai, như tôi, đã thử mọi thứ ở đây nhưng không có kết quả: Bạn có thể gặp may mắn khi xóa các cấu hình cấp phép khỏi thiết bị của mình. Để thực hiện việc này trong Xcode 6, hãy đi tới Window> Devices. Sau đó, nhấp chuột phải vào thiết bị của bạn trong ngăn và mở 'Hiển thị Hồ sơ Cấp phép ...'. Trong trường hợp của tôi, có một số lần lặp lại với các ngày hết hạn khác nhau. Xóa danh sách đã khắc phục điều này cho tôi.
BFar

Đó là nó cho tôi (hồ sơ.) Trong trường hợp của tôi, tôi phải xóa tất cả, thêm lại đúng, khởi động lại thiết bị, khởi chạy lại XCode, sau đó thực hiện 2 bản dựng sạch (bản đầu tiên vẫn nói "hết thời gian cố gắng khởi chạy . ") Chà!
Olie

1
Không ai trong số các câu trả lời dưới đây làm việc cho tôi, vì vậy tôi đã tìm kiếm hơn và ý tưởng thiên tài này làm việc: stackoverflow.com/a/28455173/1032900
hyouuu

Câu trả lời:


200

Bạn đang sử dụng hồ sơ cấp phép phân phối chứ không phải hồ sơ phát triển. kiểm tra liên kết này


4
Điều này đúng trong trường hợp của tôi vì tôi sử dụng hồ sơ cấp phép đặc biệt.
Son Nguyen,

1
Cám ơn về tiền bo nhiều! quá rõ ràng một khi bạn biết!
Fattie

9
Một thông báo như "nguyên nhân có thể xảy ra - bạn đang sử dụng hồ sơ phân phối thay vì hồ sơ nhà phát triển" sẽ lưu lại một vài sợi tóc bạc.
Jack BeNimble

Tôi nghĩ đây là vấn đề xcode của tôi và tôi dừng lại tìm kiếm lỗi này và cuối cùng tôi đã nhận câu trả lời cám ơn đến Ishu
venki

67

Làm thế nào để khắc phục:

Tôi sửa nó bằng:

  • dự án sạch (Sản phẩm> Sạch sẽ)
  • thiết bị khôi phục cài đặt gốc (nút nguồn + nút trang chủ)
  • xóa ứng dụng khỏi thiết bị
  • đóng xcode
  • ĐÓNG ITUNES (itunes phải được đóng lại)
  • mở lại Xcode và chạy!

Tôi nghĩ rằng iTunes là vấn đề.


CHỈNH SỬA: 2017/02: Giải pháp vẫn là Woks (Cảm ơn @SalGad đã cung cấp thông tin).


Tôi không biết tại sao, nhưng điều này thực sự hiệu quả với tôi. (Tôi đã không sử dụng hồ sơ cấp phép phân phối.)
ToddB

Đó chắc chắn là iTunes cho trường hợp của tôi. Khoảnh khắc tôi bỏ iTunes, ứng dụng có thể xây dựng thuận lợi
Lương Huy Đức

Tôi đã làm mọi thứ khác ngoài phần iTunes và nó đã hoạt động. Kỳ lạ nhưng hiệu quả. Cảm ơn một tấn
Neo

1
Tháng 2 năm 2017 - giải pháp tuyệt vời :)
SalGad

ngay cả khi tôi đã thoát iTunes, thiết bị của tôi vẫn hiển thị đồng bộ xoay vòng ở đầu iPhone của tôi. Vì vậy, tôi đã phải thực hiện khôi phục cài đặt gốc. Thậm chí ngắt kết nối nó từ mac của tôi đã không giúp đỡ
Mật ong

7

Tôi đang sử dụng Xcode 6.2, chạy trên iPhone 4 với iOS 7.1.2, sự cố cũng xảy ra với tôi.

Hóa ra là Project and Targets' Code Signingcài đặt khác xa nhau! Và đó là những gì đang gây ra vấn đề.

Ký mã

Để giải quyết vấn đề, bạn phải đảm bảo rằng cài đặt Ký mã của họ giống nhau.


Ồ không ... :( Bây giờ tôi lại gặp phải sự cố.
KarenAnne

Tôi nhận được hai mã nguồn dự án có cùng số nhận dạng gói. Mã nguồn cũ đang hoạt động nhưng mã nguồn mới không thể khởi chạy.
KarenAnne

5

Một điều nữa có thể là lý do để khởi chạy thời gian chờ phát sinh là bạn có rất nhiều Hồ sơ cung cấp trên thiết bị của mình. Tôi có khoảng 100 trong số chúng, được tải xuống tự động bằng XCode từ cổng nhà phát triển nhóm của chúng tôi. Vì vậy, nếu nhóm của bạn có rất nhiều ứng dụng và Hồ sơ cung cấp, tốt hơn bạn nên hủy liên kết XCode khỏi ID Apple của mình, để ngăn việc tự động tải xuống các PP không mong muốn. Nó làm giảm đáng kể thời gian khởi chạy ứng dụng.

Để xóa các PP không mong muốn khỏi thiết bị của bạn, bạn phải truy cập XCode - Window - Devices, chọn thiết bị của bạn và nhấp vào "Hiển thị hồ sơ cung cấp ..." trên menu ngữ cảnh dưới cùng. Sau đó, bạn phải xóa hồ sơ theo cách thủ công. Mẹo: sử dụng chuỗi phím "mũi tên xuống" - "phím xóa lùi", để giảm bớt thao tác tay.


Đây là vấn đề của tôi. Giải quyết bằng cách loại bỏ các PP không mong muốn
liruqi

4

Tôi đã có cái này nhưng không có gì đăng trước đây dường như hoạt động. Đây là những gì tôi đã làm để khắc phục sự cố trong Xcode 6.3.2:

  1. Đi tới Sản phẩm-> Lược đồ-> Chỉnh sửa Lược đồ ...
  2. Chọn chương trình chạy
  3. Chọn tab Thông tin
  4. Đảm bảo các cài đặt như sau:
    • Cấu hình bản dựng được đặt thành "Gỡ lỗi"
    • Debug Executable được chọn
    • Khởi chạy Tự động được chọn

Không chắc tại sao bỏ phiếu xuống, nó đã sửa nó cho tôi. Quan tâm để giải thích tại sao?
DustinB

2

Trong trường hợp của tôi, tôi đang sử dụng hồ sơ phát triển, nhưng bằng cách nào đó, trong Cài đặt bản dựng> Ký mã, Hồ sơ cấp phép cho gỡ lỗi bị trống.

Nhưng trước khi đặt nó thành "Hồ sơ cung cấp nhóm iOS", tôi đã phải đặt lại tài khoản của mình vì nó cho biết "không thuộc bất kỳ nhóm Phát triển nào" - Xcode> Tùy chọn> Tài khoản - Xóa tài khoản của tôi (nhấp vào "-") - Thêm lại tài khoản

Điều đó đã khắc phục sự cố


2

Lưu ý rằng nếu ứng dụng vẫn quản lý để khởi động trên thiết bị sau khi Xcode hiển thị lỗi này, bạn có thể đính kèm vào quy trình đang chạy bằng Gỡ lỗi-> Đính kèm vào Quy trình.


2

Cảnh báo này được hiển thị khi bạn cố gắng chạy và gỡ lỗi mã của mình trực tiếp trong thiết bị nhưng bạn đang sử dụng cấu hình phân phối trong Cài đặt bản dựng của mình. Để trực tiếp chạy mã trong thiết bị và gỡ lỗi, bạn cần sử dụng hồ sơ phát triển trong Cài đặt bản dựng của Xcode. Sau khi thiết lập hồ sơ phát triển, chỉ cần khởi động lại thiết bị của bạn, làm sạch dự án Xcode của bạn và chạy lại. Tôi hi vọng cái này giúp được !!


Có, vui lòng kiểm tra hồ sơ [Chung] -> [Đang ký] -> của bạn. Đặt hồ sơ của bạn tại hồ sơ phát triển, xây dựng lại và chạy trên mã X.
bruce

1

Một ứng dụng sẽ trở lại từ quy trình khởi tạo của mình trong vòng chưa đầy 10 giây, nếu không hệ điều hành sẽ bị giết. Điều này có thể là do bạn đang làm quá nhiều thứ trong giai đoạn khởi động.

Cố gắng cấu trúc lại mã của bạn để làm điều đó theo cách khác, bằng cách khởi tạo lười biếng và chỉ khởi tạo những gì thực sự quan trọng trước khi hiển thị chế độ xem đầu tiên.

Thật khó để đưa ra lời khuyên tốt hơn trước khi biết thêm về chính ứng dụng


Xin chào, cảm ơn bạn đã trả lời. Không, tôi gặp lỗi đó vào đêm qua, và bây giờ, sau 8 giờ ngủ ngon, nó lại cho tôi lỗi tương tự ... Tôi cố gắng xóa dự án hoặc đóng xcode nhưng không có gì thay đổi. Tôi đã mở một dự án cũ và cố gắng khởi chạy nó nhưng xcode luôn cho cùng một lỗi. Tôi đang cố gắng một số "cửa sổ" giải pháp phong cách như máy tính khởi động lại / ipad hoặc ứng dụng gần gũi nhưng có vẻ như không làm việc ...
Tenaciousd93

Luôn vui khi có mọi người ủng hộ mà không cần bình luận!
tomsoft

Tại sao ai đó lại bỏ phiếu cho cái này? Có lẽ nó không phải là câu trả lời chính xác cho câu hỏi ban đầu, nhưng quan điểm của anh ấy là hợp lệ 100%. Nếu ứng dụng của bạn khởi chạy chậm, thì hệ điều hành sẽ bị giết.
Rickster

Không. Đó là lý do quá đơn giản để trở thành sự thật. Tôi thấy cảnh báo này trong một ứng dụng trống có một bộ điều khiển trong bảng phân cảnh
Pavel

0

Tôi đã gặp phải vấn đề này với Xcode 6.2Iphone 5s với phiên bản iOS 8.3 .

Tôi nhận được thông báo này khi triển khai ứng dụng cho thiết bị lần đầu tiên.

Công việc xung quanh tôi nhận thấy là khi không sử dụng ứng dụng từ thiết bị, hãy triển khai lại ứng dụng từ Xcode. Lần này nó sẽ chạy hoàn hảo. Tôi chỉ quan sát thấy điều này trên Xcode 6.2 chứ không phải trên Xcode 6.3 vì vậy đây có thể là sự cố tương thích phiên bản Xcode với iOS.


0

Mẹo lớn và kỳ lạ cho vấn đề này ... điều này đã xảy ra với tôi và không có lời khuyên nào giúp ích cho mọi nơi trên web, nhưng sau đó tôi nhận thấy nếu tôi xóa mọi thứ khỏi phương thức ViewDidLoad chính thì nó sẽ hoạt động. Tôi nhận ra có một dòng mã đang làm rối tung nó. Đó là một dòng tham chiếu đến một mảng các chuỗi có kích thước lớn. Tôi đã có một cái gì đó giống như thế này NSString * mystring [100] [1000] [100]; tôi đã vô tình thêm một số số không và vì bất kỳ lý do gì mà sự cố này tạo ra cùng một thông báo lỗi mà việc ký không chính xác mang lại cho bạn. Vì vậy, đừng để các mảng hoặc ma trận của bạn quá vượt quá tầm tay!


0

Phương pháp # 1:

Khóa điện thoại của bạn, nhấn XCode start, đợi cho đến khi XCode thông báo "mở khóa thiết bị của bạn để khởi chạy", sau đó mở khóa điện thoại của bạn, nó sẽ được khởi chạy thành công, hoạt động mọi lúc .

Phương pháp # 2:

Nếu mục tiêu của bạn chỉ là gỡ lỗi ứng dụng, đây là một cách tiếp cận đơn giản và dễ hiểu khác:

  1. Sau khi ứng dụng được triển khai, hãy khởi chạy nó theo cách thủ công.
  2. Goto XCode -> Debug -> Attach to Process ... để chọn ứng dụng của bạn từ danh sách, sau đó gỡ lỗi đúng cách.

Điều này hoạt động tốt đối với tôi và nó tiết kiệm rất nhiều thời gian. Tôi hy vọng điều này sẽ giúp, cảm ơn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.