2012-06-13 70 views
14

Khi tôi cố gắng để khởi động ứng dụng của tôi từ Xcode với điện thoại, tôi nhận được lỗi này:Không thể khởi chạy các ứng dụng trên thiết bị

error: failed to launch '/Users/Luca/Library/Developer/Xcode/DerivedData/myapp-bmsyknqfiyjuechenbmjnbfmpnsn/Build/Products/Debug-iphoneos/myapp.app/myapp' -- No such file or directory (/Users/Luca/Library/Developer/Xcode/DerivedData/myapp-bmsyknqfiyjuechenbmjnbfmpnsn/Build/Products/Debug-iphoneos/myapp.app/myapp) 

Tôi đang sử dụng Xcode 4.3.2 và iOS 5.1 cho iPhone của tôi.

Trả lời

19

sạch thư mục ứng dụng của bạn và xây dựng lại nó

+4

Khởi động lại XCode là một phần cần thiết của quá trình này. –

10

Vệ sinh, thoát XCode, khởi chạy lại XCode và biên dịch lại đã giúp tôi giải quyết vấn đề.

0

Đôi khi nó giúp ngắt kết nối điện thoại và cắm nó một lần nữa

31
  1. Ngắt kết nối thiết bị của bạn.
  2. Xóa ứng dụng khỏi thiết bị của bạn.
  3. Thoát hoàn toàn Xcode.
  4. Đi tới ~/Library/Developer/Xcode/DerivedData và xem các thư mục ở đó ($ ls).
  5. Tìm tên có tên ứng dụng ở phía trước và xóa thư mục ($ rm -rf).
  6. Mở lại Xcode.
  7. Kết nối thiết bị của bạn.
  8. Xây dựng và chạy ứng dụng (cmd + R).
  9. Bùng nổ.
+2

Không cần phải xóa dữ liệu có nguồn gốc theo cách thủ công - Xcode Organizer Window có tùy chọn cho (Projects->). Tuy nhiên, đây là một bước (thủ công hoặc trong Xcode) mà thường làm điều kỳ diệu. – Till

+0

Apple đang làm các sản phẩm xấu lần trước ... –

+0

@Till Bạn có nghĩa là Sản phẩm-> Làm sạch mục menu trong XCode 5.1.1 không? Hay cái gì khác? Không có trình đơn Dự án nào trong XCode 5.1.1 ít nhất, và nhấn chuột phải vào bản thân Project không có tùy chọn Clean/Clear Derived Data. – ammianus

2

Tôi cũng gặp sự cố này khi biên soạn dự án Cocos2D trên iPhone 4. Đó là sau khi đã làm theo tất cả các bước được đề xuất bởi Jeff Grimes nhưng không có kết quả. Mọi thứ đã hoạt động tốt, nên tôi hơi bối rối.

Các Fail được một gây ra bởi sự thay đổi của UIRequiredDeviceCapabilities cho accelerometerYES-NO (tùy theo từng ứng dụng không sử dụng gia tốc kế tôi quyết định chỉ cần thả yêu cầu). Tôi đã thay đổi nó trở lại và mọi thứ đều ổn - biên soạn lại.

Ngẫu nhiên - Tôi nghĩ rằng việc thay đổi giá trị của khóa thành NO có nghĩa là gia tốc kế sẽ không được yêu cầu. Điều này là sai - điều này phá vỡ trình biên dịch khi nó kiểm tra để đảm bảo rằng thiết bị KHÔNG có một gia tốc kế, tất nhiên sẽ trả về true cho hầu hết các thiết bị. Vì vậy, bạn chỉ cần xóa hoàn toàn hàng đó nếu bạn không cần hỗ trợ gia tốc.

+1

Đối với tôi, công việc xóa đặc tả UIRequiredDeviceCapabilities. Cảm ơn! –

1

Để tôi khởi động lại Xcode, làm sạch thiết bị DerivedData và thiết bị khôi phục không đủ trong hầu hết các trường hợp, cho đến khi tôi phát hiện ra rằng iTunes cũng đang chạy, và sau khi thoát iTunes mọi thứ hoạt động tốt!

Vì vậy, bước của tôi bây giờ rất đơn giản:

  1. Quit Xcode.
  2. Nếu iTunes đang chạy, hãy thoát khỏi iTunes.
  3. Mở lại dự án.

Nó hoạt động mà không cần làm sạch và khởi động lại thiết bị.

2

Tôi gặp sự cố này khi cố gắng chạy ứng dụng của mình trên thiết bị có phiên bản iOS bên dưới mục tiêu triển khai được đặt trong Target-> Summary-> Deployment Target. Mục tiêu triển khai đã được đặt thành 6.0 và thiết bị của tôi có iOS 5.1. Thay đổi mục tiêu triển khai thành 5.1 đã sửa nó cho tôi.

0

Tôi cũng phải đối mặt với vấn đề này. Tôi đã thử với các tùy chọn được liệt kê ở trên.

Nhưng trong trường hợp của tôi sự cố là thiết bị có phiên bản iOS 6.0 và mục tiêu xây dựng được đặt thành 6.1. Phiên bản giả lập là iOS 6.1 nên nó đang chạy trên trình mô phỏng nhưng trên điện thoại không thể cài đặt được.

Sau khi thay đổi phiên bản build mục tiêu đó thực hiện và được cài đặt trên thiết bị

Có thể điều này sẽ giúp ...

--Avinash

0

Cách duy nhất tôi đã có thể khắc phục điều này là khó khăn -boot iPhone của tôi (giữ nút nguồn và menu cho đến khi nó tắt nguồn) và khởi động lại Xcode.

1

Tôi gặp vấn đề tương tự. Trong trường hợp của tôi, tôi vừa nâng cấp iPhone từ iOS 6.1 lên iOS 7.0.4. Tôi có thể cài đặt ứng dụng từ Xcode 5 vào thiết bị nhưng không thể khởi chạy được. Tôi đã thực hiện rất nhiều gợi ý ở trên trong việc ngắt kết nối, xóa ứng dụng, xóa thư mục và khởi động lại Xcode. Nó vẫn không thể hoạt động, cho đến khi tôi khởi động lại iPhone. Sau khi khởi động lại iPhone, tôi lặp lại ở trên và bây giờ nó hoạt động.

+0

Sau khi khởi động lại iPhone, ipad **** thông tin tốt. cảm ơn bạn –

0

Tôi chỉ muốn thêm một mũi để ngăn chặn điều này xảy ra:

KHÔNG tách thiết bị vật lý của bạn trước khi bạn nhấn nút dừng gỡ lỗi từ Xcode. Đây thực sự là trường hợp phổ biến nhất sau đó tôi gặp vấn đề "không thể khởi chạy". Trong trường hợp của tôi, 80% của vấn đề là do điều này ... chỉ vô tình tách thiết bị trong khi gỡ lỗi ...

Hãy ghi nhớ. : P

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