Tôi vừa gặp vấn đề tương tự. Tôi đã tải lên một số dự án XCode cũ hơn và họ sẽ biên dịch và chạy tốt với trình giả lập ngay khi bạn cố gắng chạy hoặc gỡ lỗi trên thiết bị (trong trường hợp của tôi trong iTouch v2), nó sẽ đơn giản nói rằng nó đang chạy, sau đó nói ứng dụng đã thoát. Không có lỗi, không có nhật ký.
Nhờ ai đó trên diễn đàn Nhà phát triển iOS để đưa tôi đi đúng hướng. Tại một số điểm trong hai phiên bản XCode mới nhất (không tính các phiên bản XCode cho OSX Lion vì tôi chỉ có quyền truy cập vào OSX Snow Leopard), Apple đã thay đổi cách các dự án được thiết lập thậm chí các dự án cũ đã được tải.
Kiến trúc tiêu chuẩn được sử dụng để bao gồm cả arm6 và arm7, và ít nhất với tiêu chuẩn XCode 4.2 hiện chỉ bao gồm Arm 7 $ (ARCHS_STANDARD_32_BIT) và dường như đặt lại cài đặt của dự án cũ. Điều đó đã không được chú ý đến tôi khi tôi sử dụng trình mô phỏng.
Tôi đã thử thay đổi chuỗi cấu hình thành "arm6 arm7" và điều này không hoạt động. Tuy nhiên, lỗi được trả lại chứa giải pháp (ít nhất là đối với tôi, những người khác vẫn gặp sự cố này).
Trong XCode 4.2 nếu bạn muốn xây dựng phần cứng cũ hơn như thiết bị v1 và v2 đơn giản thay đổi cài đặt dự án cho Kiến trúc đến $ (VALID_ARCHS) mặc định theo tiêu chuẩn cũ của Arm6 và Arm7.
Bạn có thể đã đề cập trước đây được yêu cầu đặt Chỉ xây dựng kiến trúc hoạt động thành "Có" cho tùy chọn gỡ lỗi (tuy nhiên điều này không được tôi xác nhận là bắt buộc).
Tôi hy vọng điều này sẽ giúp bất kỳ ai khác vẫn gặp sự cố này và tôi xin lỗi vì đã gặp phải chuỗi này.
Sử dụng một phiên bản beta không được tiết lộ nhất định? Bạn không thể. Chúng tôi sắp tải lên ứng dụng và chúng tôi phải sử dụng phiên bản không phải beta. Nói vậy, tôi đã xoay xở để loại bỏ "Bạn cần lỗi armv6" bằng cách thêm nó theo cách thủ công, nhưng vẫn không thể tải nó lên –