2010-04-02 43 views
7

Khi tôi thực hiện thay đổi mã cho dự án trò chơi iPhone của tôi trong XCode, và sau đó làm CMD-B + Enter, tôi hy vọng dự án được lưu, xây dựng và chạy trên trình mô phỏng mới nhất. Điều gì đang xảy ra mặc dù, đôi khi, là nó không nhận một thay đổi nhỏ tôi thực hiện trừ khi tôi làm sạch dự án và sau đó xây dựng.Thay đổi mã dự án XCode Không cập nhật 100% sau khi lưu-xây dựng-chạy

Tôi là một người Java thời gian dài và mới mẻ với các ngôn ngữ dựa trên C và trình biên dịch của nó. Ai đó có thể giải thích cho tôi những gì được lưu trữ sau mỗi lần xây dựng mà thực hiện điều này và làm thế nào để thay đổi cài đặt dự án của tôi để tránh phải làm sạch mọi lúc? Hoặc cho tôi biết tin xấu rằng đây là một phần của phát triển C? Không cố gắng để bash nó - tôi nhận được JSP biên dịch bị mắc kẹt trong bộ nhớ cache làm việc thường xuyên trong Java, quá. : P

CẬP NHẬT: Điều này có liên quan đến vị trí xây dựng của tôi không? Đó là điều duy nhất tôi có thể nghĩ rằng đó là thay đổi từ một quan điểm cấu hình xây dựng.

+0

Mã nguồn của bạn có nằm trên đĩa cứng cục bộ (Mac) hoặc có thể trên ổ đĩa mạng hoặc hệ thống tệp nước ngoài (ví dụ: USB hoặc ổ đĩa cứng định dạng DOS) không? Ngoài ra loại Mac và phiên bản OS X và Xcode nào bạn đang sử dụng? –

+0

Mã nguồn trên máy cục bộ của tôi. Đó là một iMac 27 "lõi và tôi đang sử dụng OS X 10.6.2 và XCode phiên bản 3.2.1. – Greg

Trả lời

1

Có vẻ lạ với tôi, bởi vì tôi không bao giờ gặp vấn đề này trong XCode. Nó không phải là một vấn đề phổ biến với C hoặc bất cứ điều gì. Các công cụ cho các ngôn ngữ dựa trên C thường làm điều này cũng như các ngôn ngữ Java.

+0

Vâng tôi không nghĩ rằng đó là một điều C bản địa ... mỗi khi trình biên dịch chạy nó sẽ tạo ra một trình biên dịch mới Nó phải là một điều môi trường mà XCode hoặc hệ điều hành không nhận ra một tập tin là "thay đổi" – Greg

1

Trong Tùy chọn xây dựng Xcode đảm bảo rằng "Tệp chưa lưu" được đặt thành "Luôn lưu". Nếu không, Xcode sẽ không tự động lưu tệp trước khi tạo và sẽ sử dụng phiên bản cuối cùng được lưu vào đĩa.

+0

Tôi đang ở trong tab Xây dựng của Cài đặt dự án của tôi và tôi không thấy một mục nhập cho "Tệp chưa lưu". Bạn đang xây dựng? – Greg

+0

Nó không có trong các sở thích của dự án, nó thuộc sở thích của ứng dụng trong menu Xcode> Preferences> Build – TechZen

+2

Điều này dường như không còn tồn tại trong Xcode 5 – Mark

3

Chuyển đến Trình đơn sản phẩm và chọn Làm sạch, sau đó chọn Xây dựng. Đó là nó.

2

Đã có một vấn đề tương tự, tôi thiết lập lại nội dung và các thiết lập trong mô phỏng iPhone

+0

thánh Sh * t mà bạn rất nhiều ... – user2662692

1

Trong trường hợp bất cứ ai vẫn đi qua này (như tôi đã có vấn đề này ngày hôm nay trên Xcode 5.1), tất cả tôi phải làm là mở một tab mới và đóng tab tôi đang làm việc. Một số loại lỗi tab trong Xcode.

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