2016-09-08 24 views
25

Tôi vừa chuyển đổi dự án Xcode của mình từ Xcode 7.3 sang Xcode 8 GM và tôi nhận được hơn 80 cảnh báo hạn chế. Trong Xcode 7, bảng phân cảnh của tôi là "hình vuông lớn" thay vì kích thước iPhone cụ thể. Bây giờ, với Xcode 8, bạn có thể thay đổi kích thước iPhone và iPad khác nhau. Các ràng buộc của tôi vẫn hiển thị khi chúng ở với các VC khác bình thường trong Xcode 7. Có sửa chữa "nhanh" hay tôi cần phải trải qua toàn bộ ứng dụng của mình và sửa mọi ràng buộc (hơn 80)?Xcode 7 đến Xcode 8 Cảnh báo Hạn chế Bảng phân cảnh

CẬP NHẬT: Ngày 20 tháng 9 năm 2016 -> Nhiều báo cáo lỗi đã được đệ trình dựa trên nguồn cấp dữ liệu this và Apple cần biết vấn đề. Tôi sẽ cập nhật câu trả lời ngay sau khi sự cố được khắc phục.

+1

Tôi gặp phải vấn đề tương tự với Xcode 8 GM. Tôi thực sự hy vọng họ khắc phục vấn đề này vào thời điểm họ thực hiện bản phát hành cuối cùng, cuối cùng. Lúc đầu, tôi nghĩ rằng đó là một vấn đề với Xcode 8 di chuyển từ Xcode 7 nhưng sau đó sau khi một số thử nghiệm, tôi nhận thấy đó không phải là trường hợp. Tôi đã tạo một Storyboard mới với Xcode 8 và sau khi mở lại với Xcode 8, tôi đã nhận được cùng một vấn đề mà bạn vừa mô tả. Tôi đã gửi một DTS và hai lỗi. Bạn nên làm tương tự để nhận được nhiều sự chú ý đến vấn đề này với Xcode 8. Ít nhất là một lỗi. Sẽ cho bạn biết nếu tôi nhận được phản hồi từ Apple trong tuần này. –

+0

Cảm ơn thông tin! –

+0

Cách khắc phục điều đó trong thời gian này? Tôi thấy rằng tất cả các vị trí của các yếu tố giao diện người dùng thay đổi và vị trí không đúng. –

Trả lời

1

Tôi gặp vấn đề tương tự khi cập nhật lên Xcode 8. Bảng phân cảnh của tôi trông giống như bạn mô tả. Kiểm tra cảnh báo/lỗi của bạn. Nếu tất cả họ đều nói điều gì đó như "đặt ưu tiên kéo dọc theo X" hoặc "đặt khả năng nén thành Y" thì bạn sẽ có thể khắc phục sự cố của mình bằng cách đặt mức độ ưu tiên như được đề xuất.

Nhấn vào một cảnh báo, sau đó trong thanh tra thuộc tính dưới tab với biểu tượng thước (không chắc chắn những gì tab đó được gọi là), bạn có thể thiết lập những ưu tiên dưới Content ôm Ưu tiên Content Compression Kháng ưu tiên tiêu đề. Khi bạn cập nhật các thuộc tính này, các cảnh báo sẽ bắt đầu thay đổi thành cảnh báo khung không chính xác, tại thời điểm đó bạn chỉ có thể cập nhật các khung.

Điều này có thể không khắc phục nhanh, nhưng việc thay đổi một số ưu tiên cho một số ràng buộc là dễ dàng hơn việc thực hiện lại tất cả các ràng buộc. Tôi hi vọng cái này giúp được!

+0

Chúng ta phải thiết lập bộ điều khiển xem trong Xcode 7 đầu tiên: Kích thước Simulated thành Freeform, sau đó thiết lập Width Height = 600. Do đó kiểm tra các chi tiết cảnh báo –

14

Chọn tất cả các Scenes (Xem Controller) trong Storyboard, hiển thị kích thước thanh tra, thay đổi kích thước mô phỏng để Freeform, sau đó thiết lập Width Chiều cao = 600.

Sau đó, những tấn cảnh báo biến mất.

enter image description here

+0

Cảm ơn bạn đã giải quyết! Hãy cho tôi biết nếu bạn tìm thấy bản sửa lỗi để tôi có thể sử dụng các tùy chọn lớp học mới! –

+0

Tuyệt vời, tôi vừa mới cập nhật lên Xcode 8, công việc này có thể làm cho dự án của tôi tiến lên phía trước. Tôi mong muốn biết giải pháp tốt hơn và cách sử dụng các tùy chọn lớp kích thước mới! :) –

+0

Tôi vẫn thấy những hạn chế về vị trí nút đã thay đổi –

0

Chọn giao diện điều khiển từng người một và nhấn "Update Frames" mỗi lần.

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