2011-10-15 34 views
10

thể trùng lặp:
Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?Xcode xây dựng Kế nhưng không chạy trên iPhone

Tôi có một vấn đề mà tôi không thực sự hiểu, tôi đang sử dụng Xcode cho đến ngày hôm qua và tất cả làm việc hoàn hảo, nhưng hôm qua tôi cài đặt Xcode 4.2 với iOS 5, nhưng bây giờ khi tôi cố gắng thực hiện một hoạt động với bộ iPhone của mình vì mục tiêu là xây dựng ứng dụng thành công và sau đó dừng ngay lập tức. Không có lỗi, không có gì trong nhật ký bảng điều khiển. Ứng dụng thậm chí không sao chép sang thiết bị của tôi. Xcode nói: Xây dựng, Chạy, Chạy xong .... tất cả trong vòng 2 giây ... Trên trình mô phỏng tất cả hoạt động, nhưng trên thiết bị không có gì xảy ra.

tôi có xCode 4.2 với iOS 5 và tôi có iPhone 3G với io 4.2.1 và dưới mục tiêu Triển khai tôi chọn 4.2 như ngày hôm trước. Xin hãy giúp tôi, tôi sẽ phát điên!

tôi nhìn thấy trên cửa sổ nhà tổ chức của Xcode, rằng các bản ghi cho tôi kết quả này, tôi sao chép một phần nhỏ:

Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:15 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:15 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing 

vấn đề là gì?

P.S. tôi cố gắng để đưa kiến ​​trúc để armv6 và xây dựng trên thiết bị là vấn đề? ... Nhưng làm thế nào nó thay đổi? ... tôi chưa bao giờ thay đổi kiến ​​trúc trên Xcode.

Trả lời

13

bạn là đúng - các vấn đề có lẽ rằng 3G chạy một amrv6 và bạn chỉ được xây dựng cho ARMv7

trong cài đặt build của bạn, bạn tìm thấy một thiết lập cho các kiến ​​trúc có giá trị. Nên có một mục được gọi là armv7

chỉ cần thêm một mục nhập armv6 khác vào cài đặt đó. nên thực hiện thủ thuật

+2

mmorris giải thích rõ ràng bằng cách trả lời câu hỏi này. http://stackoverflow.com/questions/7760946/possible-to-target-older-ios-versions-when-using-xcode-4-2-and-ios-5-sdk –

+0

Liên kết tốt, nó đã giúp tôi. – justinkoh

+0

Tôi đã thử tất cả các bước nhưng KHÔNG hữu ích cho tôi. Nhưng cuối cùng tìm thấy giải pháp bản thân mình: Trong trường hợp của tôi nó hoạt động như một phép thuật: Vào sản phẩm> chỉnh sửa chương trình> chọn chạy với tab thông tin và bỏ kiểm tra Debug thực thi. Ma thuật bắt đầu !! Chạy lại dự án. Tôi hy vọng nó sẽ làm việc trong trường hợp của bạn. Cảm ơn tất cả... –

8

Nếu bạn đang sử dụng xcode 4.2 và muốn cài đặt ứng dụng trên thiết bị theo các bước mà HeikoG cho biết nhưng sau khi thực hiện việc này, nó không giúp tôi. Nhưng cuối cùng tôi đã tìm ra điều đó trong info.plist, họ đã định nghĩa "Khả năng thiết bị bắt buộc" trong phần chính, vì vậy chỉ cần xóa nó và cài đặt ứng dụng.

0

Ngoài ra còn có một nơi khác mà bạn sẽ phải thêm armv6. Của nó dưới tiêu đề Kiến trúc theo thể loại Kiến trúc trong Xây dựng cài đặt.

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