Không thể khởi chạy quá trình khởi chạy thất bại: hết thời gian chờ ứng dụng khởi chạy


164

Tôi đang cố gắng khởi chạy ứng dụng của mình trên thiết bị. Nó được khởi chạy thành công trên trình giả lập.

  • Danh sách mục
  • Tôi sử dụng SDK 7.1
  • Xcode 5
  • Và thiết bị là một chiếc iPhone 4S 7.1

Tôi đã thử:

  • Dọn dẹp
  • Thư mục xây dựng sạch
  • Xóa ứng dụng
  • Ngắt kết nối / kết nối thiết bị
  • Thiết bị khởi động
  • khởi động lại Xcode

Tôi có thể làm gì để nó hoạt động?

Nó có thể là một cái gì đó với Mã ký?

Hiện tại tôi có nó được đặt thành 'Dont Code Sign'


1
Bạn đã kiểm tra hồ sơ cung cấp của bạn? Đi đến nhà tổ chức và đảm bảo rằng thiết bị của bạn màu xanh lá cây và không phải màu vàng. Nó sẽ cho phép bạn khắc phục sự cố từ đó. XCode5 có những cải tiến lớn so với các phiên bản cũ hơn để tự động đồng bộ hóa hồ sơ ký mã cung cấp của bạn.
PHẦN MỀM Apollo

Câu trả lời:


399

Tôi gặp vấn đề này khi tôi sử dụng chứng chỉ Phân phối thay vì Nhà phát triển khi chạy ứng dụng từ Xcode. Bạn có thể kiểm tra mục tiêu của mình -> Cài đặt bản dựng -> Ký mã.

Như @AndyDynn đã chỉ ra trong nhận xét của mình: Đảm bảo bạn thực hiện việc này trên cài đặt bản dựng "Target" chứ không chỉ cài đặt bản dựng "Project".


5
Đối với tôi, đây là hồ sơ cung cấp được phân phối, không phải chứng chỉ.
dùng1021430

7
Chỉ cần đảm bảo bạn thực hiện việc này trên cài đặt bản dựng "Mục tiêu" chứ không chỉ cài đặt bản dựng "Dự án".
AndyDunn

5
Chỉ cần cập nhật lên Xcode 6.1 và bắt đầu nhận được điều này ... Cả giải pháp này, cùng với hai gợi ý ở trên sẽ không giải quyết được điều này. Đã thử một iPhone 5 với iOS 7 mới nhất và một iPad với iOS 8.1. Bất kì manh mối nào?
helmesjo

2
Dọn dẹp, thoát iTunes và XCode, thiết bị đặt lại mềm (nhấn phím home + power), Xây dựng và chạy dự án của bạn trên thiết bị.
Công viên Don

1
Tôi có thể tải lên ứng dụng trong testflight thông qua việc chọn chứng chỉ dành cho nhà phát triển không? Vì ứng dụng của tôi chạy tốt cho đến khi tôi bật lên testflight và sau khi uploding thành testflight thông qua chứng chỉ phân phối, lỗi này sẽ xảy ra.
Xe tăng Mrugesh

23

Tôi thực sự đã khởi động lại iPad của mình, được kết nối để thử nghiệm ứng dụng và điều đó đã giải quyết được vấn đề.


khởi động lại iPad của tôi sau khi thực hiện công việc hồ sơ cung cấp cho tôi
Terry Bu

chỉ cần khởi động lại iPad, dọn dẹp dự án, xây dựng lại và xóa dữ liệu dẫn xuất
Mattia Personaggio Uno Ducci

11

Để chạy ứng dụng của bạn trên thiết bị, bạn sẽ thực hiện các tác vụ sau:

  1. Yêu cầu chứng chỉ phát triển.

  2. Thêm thiết bị của bạn vào cổng thông tin.

  3. Mã ký ứng dụng của bạn.

  4. Khởi chạy ứng dụng của bạn trên thiết bị.

Để biết thêm chi tiết kiểm tra này


8

Nếu hồ sơ và mã cung cấp của bạn ký thì mọi thứ đều ổn, hãy thử một lần Thoát và Khởi động lại XCode của bạn. Nó sẽ làm việc cho tôi.


7

Tôi chỉ có vấn đề này. Tôi đã phải mở ứng dụng trên thiết bị và chạm vào Trust Computer. Không cần tôi phải khởi động lại mọi thứ 20 lần, yay.


Điều tương tự cũng xảy ra với tôi iOS8 / iPhone 6 chỉ cần khởi chạy ứng dụng
Cyprian

4

Dưới đây là 2 bản hack tuyệt vời chưa được đề cập:

HACK # 1:

Khóa điện thoại của bạn, nhấn XCode start, đợi cho đến khi XCode nói "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 .

HACK # 2:

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

  1. Sau khi ứng dụng được triển khai, khởi chạy thủ công.
  2. Goto XCode -> Gỡ lỗi -> Đính kèm vào Quá trình ... để chọn ứng dụng của bạn từ danh sách, sau đó gỡ lỗi đúng cách.

Điều này làm việc tốt cho 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!


3

Tôi đã có cùng một vấn đề và sau khi xem các câu trả lời ở đây, tôi đã tìm thấy tôi. Vấn đề trong tầm tay là: giấy chứng nhận phân phối dev của tôi đã đi từ Trung tâm Dev iOS, vì vậy tôi chỉ cho rằng nó đã timed out. Tôi đã không nhận được một cảnh báo tốt, mặc dù chỉ có lỗi ở trên - cài đặt đã hoạt động nhưng gỡ lỗi thì không. Vì vậy, tôi đã có Xcode tái tạo một cái mới cho tôi.



1

Tôi đã dọn sạch hồ sơ tạm thời của mình, khởi động lại iPhone, khởi động lại máy tính và nó hoạt động với tôi.


1

Chỉ cần đưa ra một đề xuất bổ sung cho bất kỳ ai gặp phải vấn đề này (gần đây tôi thường xuyên bị bỏng) - hãy thử truy cập Mục tiêu -> (Mục tiêu của bạn) -> Chung -> Nhóm và chọn lại cùng một Đội, lực lượng đó Xcode để cập nhật hồ sơ cho bạn.

Đó là thủ phạm cho tôi một vài lần. Có vẻ xảy ra cụ thể nếu gần đây bạn đã tải xuống lại chứng chỉ phân phối cho các thiết bị mới hoặc w / e. Hoặc nếu bạn vừa bỏ thư mục Hồ sơ cung cấp của bạn nói chung.


1

Tôi gặp vấn đề tương tự và tôi đã thử tất cả các bước được đề xuất nhưng tôi đã xoay sở để triển khai và chỉ chạy sau khi tắt nguồn iphone.


0

Trong trường hợp của tôi, không có giá trị nào tại Mục tiêu -> Xây dựng Settins -> Hồ sơ cung cấp. Mặc dù Mã ký có vẻ ổn)


0

Đảm bảo cài đặt Hồ sơ cung cấp trong môi trường của bạn được đặt thành hồ sơ phát triển của bạn: Dự án> Cài đặt bản dựng> Ký mã

Xem xét việc đặt nó trong cài đặt Mục tiêu của bạn và dự án Pod (trong trường hợp sử dụng Cốc Cốc).

Trong trường hợp hồ sơ phát triển không có mặt, hãy tạo hoặc tải xuống: Chứng chỉ, Số nhận dạng & Hồ sơ> Hồ sơ cung cấp


0

Sau khi làm theo cách trên, nó vẫn không hoạt động (từ xCode 6). Nhưng sau khi khởi động lại điện thoại và xóa ứng dụng, nó đã hoạt động.


0

Kiểm tra tên sản phẩm cho dấu chấm "." "." không được phép trong tên sản phẩm.


0

Lựa chọn trong hồ sơ cung cấp có thể gây ra vấn đề này. Vì vậy, trong khi khởi chạy một ứng dụng trên thiết bị, hãy đảm bảo bạn đang sử dụng hồ sơ phát triển & không phải hồ sơ phân phối. Tôi đã phải đối mặt với cùng một vấn đề. Nhưng đã đi xa với nó bằng cách sử dụng quá trình tương tự.

Kiểm tra Dự án> Cài đặt bản dựng> Hồ sơ cung cấp và chọn hồ sơ phát triển của bạn.

Và cũng chăm sóc Danh tính Ký Mã trong cùng một tab. Đảm bảo bạn chọn cả danh tính của Nhà phát triển & KHÔNG phân phối.


0

Dưới đây là hai bước giải quyết cho tôi:

Đối với xcodephiên bản: 7.2

  • 1.Chọn bất kỳ trình giả lập nào của bạn để chạy (chỉ cần bắt đầu chạy, không cần tải ứng dụng hoàn toàn).
  • 2.Đánh dấu nó.
  • 3. Sau đó chọn thiết bị của bạn và chạy.

Điều này đã giải quyết trong trường hợp của tôi.



0

Nếu mục tiêu của bạn là chỉ khởi chạy ứng dụng và gỡ lỗi, bạn cũng có thể chỉnh sửa lược đồ thành "Đợi cho thực thi được khởi chạy" và chạy ứng dụng theo cách thủ công. Cài đặt nằm trong Chỉnh sửa lược đồ> Chạy> Thông tin> Khởi chạy. Chọn "Đợi thực thi được khởi chạy" thay vì "Tự động". Nó sẽ đợi bạn chạy ứng dụng (bằng cách chạm thủ công) thay vì hết thời gian.


0

Vì tất cả các câu trả lời trên không giúp ích gì cho tôi nên tôi sẽ công bố giải pháp của mình:

Xóa tất cả các lần xuất hiện của xcuserdatathư mục trong .xcodeproj.xcworkspacevà khởi động lại Xcode cố định vấn đề. Để xóa nó, nhấp chuột phải your_app_name.xcodeprojvà / hoặc your_app_name.xcworkspacetrong thư mục ứng dụng của bạn và chọn "Show Package Contents". Tôi hy vọng rằng sẽ giúp ai đó để tiết kiệm thời gian.


Tại sao bỏ phiếu tiêu cực? Đây là một giải pháp thực sự cho cùng một vấn đề / lỗi được gây ra bởi nhiều thứ hoặc khác nhau. Và không ai trong số các đề xuất khác làm việc.
Hristo Atanasov

0

Chỉ cần khởi động lại thiết bị của tôi và hoạt động tốt mọi thứ


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.