2015-06-05 20 views
6

Gần đây tôi đã nâng cấp Xcode lên 6.3.2. Sau khi chỉnh sửa kịch bản, tôi nhận thấy một số thay đổi lạ qua git: Tất cả cácXcode thay đổi bảng phân cảnh xml tự động

cocoaTouchSystemColor="colour"/>

nút đã được thay đổi để

red="value" green="value" blue="value" alpha="value" colorSpace="calibratedRGB"/> 

trong file xml của storyboard (Tôi đã không được thực hiện những thay đổi đó chắc chắn).

ví dụ:

cocoaTouchSystemColor="darkTextColor"/> 

       || 
       || 
       \/ 

red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> 

Có ai biết nơi này xuất phát từ đâu? Tôi đoán rằng đây là một hành vi mới từ phiên bản Xcode mới, nhưng nó chỉ là một gues. Hơn nữa, hai giá trị đó có giống hệt nhau không? ví dụ như đằng sau hằng số "darkTextColour" giá trị RGB là 0,0,0?

Cảm ơn bạn.

+0

Kiểm tra nhanh tại sân chơi dường như xác minh rằng 'darkTextColour' thực sự là màu đen với 1,0 alpha (w 0,0 a 1.0) – Alladinian

Trả lời

4

Xcode có lịch sử lâu dài về việc thay đổi tệp bảng phân cảnh. Nó làm điều tương tự với các tập tin xib. Nó xuất phát từ Xcode, theo thiết kế, và không có gì mà những người bên ngoài Apple có thể làm ngoại trừ đối phó với nó. Gửi một lỗi với Apple. Nếu bạn thích, hãy quay lại thay đổi này thông qua git hoặc bất kỳ công cụ kiểm soát nguồn nào bạn sử dụng.

1

Đây là các tối ưu hóa Xcode tự động khi định dạng XML của bảng phân cảnh thay đổi. Bạn cũng có thể thấy rằng các số phiên bản ở đầu XML đã được cập nhật.

Và có, darkTextColor luôn luôn hoàn thành màu đen, vì vậy màu này vẫn giữ nguyên.

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