2011-01-30 46 views
91

Tôi nhận được lỗi này khi tung ra ứng dụng trên thiết bị:Lỗi khi khởi chạy ứng dụng trên thiết bị

Error launching remote program: No such file or directory (/private/var/mobile/Applications/3E6A33F8-52EE-4A0B-AB9F-A122B7C42045/Test.app/Test) 
+4

Trả lời dưới đây, mặc dù phổ biến, không hoạt động đối với tôi. Xem câu trả lời của tôi ở đây: [Xcode 4 Lỗi: Lỗi Bắt đầu Thực thi] (http://stackoverflow.com/questions/5607154/xcode-4-error-error-starting-executable/7354557#7354557) – Sam

Trả lời

198

Trước tiên hãy thử khởi động lại Xcode. Nếu nó không hoạt động, sau đó thử thiết lập lại cứng của thiết bị của bạn. Điều này xảy ra với tôi khi tôi thay đổi số nhận dạng gói của ứng dụng.

+0

Nó hoạt động! Cảm ơn. – Abhinav

+33

Khởi động lại Xcode là đủ. Đảm bảo bạn thoát và mở lại xcode, không chỉ đóng một dự án. :-P – k3a

+0

@Aurum Aquila, Tuyệt vời! – EmptyStack

0

Điều này cũng có thể xảy ra do cố gắng triển khai mục tiêu đến thiết bị không được hỗ trợ, ví dụ: Ứng dụng iPad cho iPhone. Tôi nhận được thông điệp khó hiểu này khi tôi quên chuyển sang ứng dụng Universal.

0

Điều này cũng xảy ra khi Mục tiêu triển khai của bạn cao hơn Thiết bị của bạn.

Hạ thấp và nó có thể hoạt động.

(nhờ Ian Kershaw, mà làm cho tôi nhìn xung quanh lĩnh vực này)

2

Với XCode 5 beta, một thiết lập lại cứng của thiết bị là cần thiết để giải quyết vấn đề.

+0

Bạn đã khởi tạo lại khó khăn như thế nào? – fabb

+1

Cài đặt> Chung> Đặt lại> Đặt lại tất cả cài đặt – Oliver

+0

Chỉ cần cập nhật lên ios 7 và xcode 5. Điều này đã thực hiện thủ thuật. cám ơn – 7wonders

1

Nếu chỉ khởi động lại Xcode và iPhone không được, nhìn vào hồ sơ dự phòng của bạn Shift-Command-2 đưa nó lên từ bên trong Xcode, sau đó bạn có thể chọn thiết bị và sau đó cung cấp các cấu hình bên trong. Xóa hồ sơ của bạn (của tôi có nhiều mục tương tự được tạo bởi Xcode) và sau đó khởi động lại Xcode và iPhone xóa

Nếu ứng dụng của bạn là ứng dụng nền, bạn sẽ cần phải xóa theo cách thủ công ete ứng dụng trước khi triển khai phiên bản mới. Ví dụ: giả sử bạn là ứng dụng nhận biết iBeacon và đánh dấu mình là người tiêu dùng nền của Bluetooth Low Energy thì hệ điều hành sẽ lưu giữ một số bản ghi ứng dụng của bạn ngay cả khi ứng dụng không chạy. Bản ghi này không được xóa hoàn toàn khi một phiên bản mới được triển khai (iOS 7.0.4). Điều đó sẽ gây ra lỗi được báo cáo, cũng như treo giao thức gỡ rối và triển khai cho thiết bị cầm tay. Thiết bị cầm tay sẽ cần khởi động lại.

Việc hack để tránh sự cố là thay đổi id gói của ứng dụng thành một thứ mà điện thoại chưa thấy. Sau đó, nó triển khai để các thiết bị cầm tay như là một ứng dụng mới được nhìn thấy tránh các vấn đề từ tài liệu tham khảo cho các ứng dụng cũ.

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