2011-09-21 30 views
8

Sau khi nâng cấp lên Lion, Xcode 4.1 không còn xây dựng ứng dụng iOS của tôi với những thay đổi mới nhất được tích hợp (ví dụ: mã, tên gói, thay đổi biểu tượng).Xcode không xây dựng ứng dụng với những thay đổi được tích hợp

Trước khi nâng cấp, khi tôi đang sử dụng Snow Leopard, bất kể thay đổi, hoặc thậm chí nếu tôi thay thế một tệp bên ngoài Xcode bằng Finder hoặc sử dụng trình soạn thảo văn bản bên ngoài, Xcode sẽ luôn tạo một bản sao mới với tất cả các thay đổi được kết hợp mà không phải thực hiện thêm bất kỳ bước nào.

Bây giờ, Xcode dường như khăng khăng sử dụng phiên bản trước và cách duy nhất tôi có thể chắc chắn rằng nó sẽ xây dựng với tất cả các thay đổi được kết hợp là thực hiện Sản phẩm> Làm sạch từ menu chính rồi khởi động lại Xcode.

Điều gì đang xảy ra ở đây? Có một thiết lập đơn giản mà tôi đang thiếu? Tôi không bao giờ phải làm bất cứ điều gì ngoại trừ bấm Chạy khi tôi ở trên Snow Leopard, và tất cả các thay đổi luôn được kết hợp mà không có trục trặc. Nếu tôi không thể sửa lỗi này, tôi sẽ trở lại Snow Leopard.

+0

Thử khởi động lại Xcode. Bạn cũng có thể viết macro thực hiện thao tác sạch và xây dựng cùng một lúc. –

+0

Tôi gặp sự cố này đôi khi, tôi thấy nó thường xảy ra nhất khi tôi thay đổi một số loại tệp tài nguyên (ví dụ: hình ảnh, xib, v.v.). Thông thường Command-Shift-K theo sau là Command-B hoạt động tốt mà không cần phải khởi động lại. Gỡ cài đặt ứng dụng trên chính thiết bị là một cách khác mà tôi đã có thể đảm bảo tôi nhận được bản sao mới nhất trên thiết bị. –

Trả lời

2

Lion được biết là có vấn đề này với Xcode. Tôi đã giải quyết vấn đề này bằng cách cài đặt bản beta mới nhất có sẵn. Nếu bạn không có quyền truy cập vào phiên bản beta mới nhất, hãy thử gỡ cài đặt và cài đặt lại. Để uniinstall:

sudo/Developer/Library/uninstall-DevTools --mode = tất cả

+0

Việc gỡ cài đặt và cài đặt lại có khắc phục được sự cố này không? Tôi không nghĩ rằng việc cài đặt bản beta là câu trả lời vì tôi nghĩ bạn không thể đăng ứng dụng lên App Store được xây dựng bằng phiên bản beta của Xcode hoặc bạn có thể? –

4

Xóa "Xây dựng" thư mục trong thư mục của ứng dụng của bạn trên máy tính của bạn và thử chạy các ứng dụng một lần nữa. Điều đó sẽ khắc phục nó.

+1

Nó hoạt động cho tôi cảm ơn bạn –

+0

Có nó sẽ hoạt động nhưng đôi khi nó cũng không thành công ... như tôi phải đối mặt với một số trường hợp –

1

Tôi đã gặp phải rất nhiều sự cố khi tham gia các dự án "cũ" trong các phiên bản Xcode mới hơn. Nếu nó không phải là TOO đau đớn, tôi muốn thực hiện một dự án mới và chỉ cần thêm tất cả các lớp học và các nguồn lực của bạn để nó để đảm bảo nó tươi cho Xcode. Điều này không quan trọng trong một số trường hợp, nhưng có nhiều khả năng khắc phục sự cố của bạn.

1

Có hiệu ứng tương tự khi mọi thay đổi dường như bị bỏ qua, Xcode cho biết nó được biên dịch nhưng trình mô phỏng đã hiển thị phiên bản trước. Ngay cả khi tôi đã làm sạch và xây dựng lại. Vấn đề là trong trình mô phỏng, tôi nhận thấy 2 biểu tượng của cùng một dự án. Tôi đã gỡ cài đặt cả hai trong trình giả lập và chạy lại, lần này chính xác với tất cả các thay đổi của tôi. Đoán sự cố đã xuất hiện do thay đổi về tên của gói dự án, điều này phải nhầm lẫn trình mô phỏng. do đó, xóa các ứng dụng trong trình mô phỏng đã thực hiện thủ thuật.

2

Tới thư mục

/Users/yourusername%%/Library/Developer/Xcode/DerivedData /% yourworkplacename%/Xây dựng/Intermediates/

xóa các dự án mà bạn muốn họ để xây dựng lại.

Nó hoạt động cho tôi để làm cho tệp sửa đổi có hiệu lực sau khi tôi chạy nó.

2

Tôi gặp vấn đề tương tự và tôi đã giải quyết vấn đề này.

Khi tạo bản dựng và sau khi cài đặt ứng dụng nếu bạn không nhận được những thay đổi bạn đã thực hiện trong đó, có nghĩa là '.app' không được cập nhật đúng cách.

Để khắc phục vấn đề này: ->

Đầu tiên xóa'.ứng dụng 'từ dự án trong thư mục Sản phẩm và sau đó thực hiện lưu trữ (Xcode-> Thanh Menu-> Sản phẩm-> Lưu trữ, chúng tôi không làm bất kỳ điều nào của lưu trữ này, Đóng cửa sổ tổ chức đó)

Bây giờ làm sạch dự án của bạn và sau đó tạo tùy chọn xây dựng bằng cách chạm vào. Giờ đây, bản dựng được cập nhật với tác phẩm mới nhất của bạn.

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