2013-09-04 32 views
33

Tôi đang sử dụng bản xem trước dành cho nhà phát triển Xcode 5. Khi tôi thay đổi hoặc thêm một tệp XIB từ Xcode của trình tạo giao diện hiển thị cảnh báo này:Cách xóa Cảnh báo "Khung cho nút sẽ khác trong thời gian chạy."

Khung cho nút sẽ khác trong thời gian chạy.

Làm cách nào để xóa cảnh báo này?

+0

WWDC 2013 phiên 406: "Kiểm soát bố cục tự động trong Xcode 5" https://developer.apple.com/wwdc/videos/ Tìm hiểu AutoLayout. – NIX

Trả lời

31

Có thể bạn đã tạo ra xung đột về các ràng buộc. Để giải quyết nó Mở tệp nib Đi tới trình chỉnh sửa> Giải quyết tất cả các vấn đề về ràng buộc> từ đó bạn có thể đặt lại tất cả các ràng buộc/mong muốn.

+4

Không loại bỏ các ràng buộc của bạn, thay vào đó, hãy xem [Câu trả lời của Enrico trên SO] (http://stackoverflow.com/a/21199044/1693173) – progrmr

+0

Kể từ phiên bản Xcode 6.4 (6E35b), tôi đã tìm thấy "Giải quyết tất cả các vấn đề ràng buộc "để gây ra nhiều vấn đề hơn và tái phá vỡ những điều tôi đã cố định, giải pháp của Bart (http://stackoverflow.com/users/461844/bart-simpson) dưới đây làm việc cho tôi. –

97

Cảnh báo này được hiển thị khi vị trí thực tế của phần tử khác trong bảng phân cảnh của bạn so với khi chạy ứng dụng.

Bạn có thể chọn yếu tố đó và sau đó nhấn 'Tùy chọn + Cmd + ='.

Điều này sẽ cập nhật vị trí của phần tử trong bảng phân cảnh và cảnh báo đó sẽ biến mất.

+6

Tôi không chắc tại sao câu trả lời này không có nhiều phiếu bầu hơn. Giải quyết nó trong 2 giây cho tôi. Cảm ơn! –

+3

Có. Điều này nên được coi là câu trả lời tốt nhất. –

+10

Điều đáng nói đến là đó là lối tắt cho tùy chọn Cập nhật khung trong Giải quyết vấn đề bố cục tự động. – foobarbaz