2014-09-23 33 views
6

Tôi thấy rằng các ứng dụng được xây dựng trong XCode 6 cho ios 7 có hành vi khác nhau từ cùng một ứng dụng được xây dựng cho ios 8. Có điều gì đó sai với các ràng buộc tự động. Ví dụ một số không gian phía dưới và cuối sẽ không hoạt động nếu tôi xây dựng ứng dụng trong XCode 6 cho ios 7 cả trong trình tổng hợp hoặc thiết bị, nhưng các ứng dụng hoạt động chính xác nếu tôi xây dựng chúng trong XCode 6 cho ios 8 hoặc trong XCode 5 cho ios 7. tôi nghĩ rằng có một số khó khăn cho ios 7 khi bạn xây dựng với XCode 6. Nếu có ai có cùng một vấn đề và làm thế nào nó có thể được giải quyết?XCode 6.0.1 ios 7 Autolayout

+0

giống nhau ở đây, vẫn đang tìm giải pháp –

+2

Tìm giải pháp cho tôi http://stackoverflow.com/a/25884832/709515 – kostyl

Trả lời

1

Trong chế độ xem iOS 7, nội dung của ô có kích thước thông qua tự động hóa mặt nạ. Trong iOS 8, điều này đã được thay đổi, các tế bào đã ngừng sử dụng các mặt nạ tự động hóa và bắt đầu định cỡ chế độ xem nội dung trong bố cục Xem trước. Nếu một nib được mã hóa trong iOS 8 và sau đó giải mã nó trên iOS 7, bạn sẽ có chế độ xem nội dung mà không có mặt nạ tự động hóa và không có các phương tiện khác để tự kích thước. Vì vậy, nếu bạn đã từng thay đổi khung của ô, chế độ xem nội dung sẽ không theo dõi.

Các ứng dụng đang triển khai trở lại iOS 7 sẽ phải giải quyết vấn đề này bằng cách tự động chỉnh sửa nội dung chính, thêm mặt nạ tự động hóa hoặc thêm ràng buộc. Tôi đoán điều này có nghĩa rằng nó không phải là lỗi trong XCode 6, nhưng không tương thích giữa iOS 8 SDK và iOS 7 SDK, sẽ trúng bạn nếu bạn nâng cấp lên Xcode 6, vì nó sẽ tự động bắt đầu bằng SDK iOS 8 .

+0

Bạn nên thêm liên kết nguồn để làm cho nó đáng tin cậy hơn. – rounak

+0

Tôi đã tìm ra giải pháp. Xem bình luận của tôi. – kostyl

+0

Câu hỏi cần phải có một giải pháp. Những người khác có thể tìm cùng một câu hỏi, không tìm câu trả lời. Nhận xét không phải là nơi để đặt nó. –

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