2013-07-18 21 views
12

Nếu bạn mở một dự án 4.x Xcode tại Xcode 5 và sau đó mở một xib tại Interface Builder, bạn sẽ nhận được một cảnh báo:Làm thế nào để vô hiệu hóa Xcode 5 tự động nâng cấp xibs để iOS7 xuất hiện

XCode ask to upgrade pre iOS7 xibs to iOS7 only

LƯU Ý: Tôi chỉ gặp sự cố với giao diện iOS7 bắt buộc, bố cục tự động vẫn bị tắt đối với tôi.

Và sau đó tôi vô tình nhấp vào "Nâng cấp Alway" để Xcode tự động nâng cấp tất cả các xib của tôi lên Xcode 5 và iOS7 trước đó. Nhưng tôi sử dụng Xcode 4.x song song và nó rất gây phiền nhiễu để chuyển đổi qua lại tất cả các xibs khi tôi vô tình mở chúng trong Xcode 5.

Trước khi mở cửa vào năm XCode 5 xây dựng giao diện:

Interface Builder Document with opens in XCode 4.6 and View as 6.1 and earlier

Sau khi mở trong XCode 5 xây dựng giao diện:

Interface Builder Document with opens in XCode 5.0 and View as 7.0 and later

tôi đã tìm kiếm trong Xcode và trên Google để có được những cách để biến "tính năng" này đi, nhưng tôi vẫn không có may mắn về nó.

+0

Tôi chỉ cần đặt lại các thay đổi của .xib trên kho GIT, nhưng tôi cũng cần giải pháp thêm về điều đó – Injectios

+0

Tôi làm như vậy, nhưng mỗi khi tôi bấm vào một xib toàn bộ quy trình bắt đầu vì tùy chọn "Luôn nâng cấp". thực sự khó chịu tôi không thể tìm thấy tùy chọn đó để tắt – Laszlo

+4

Bất kỳ giải pháp nào? im trong cùng một chiếc thuyền ở đây. – theiOSDude

Trả lời

18

Trong Inspector File cho xib (cmd - opt -), bạn có thể thay đổi "Mở bằng" cửa sổ bật lên để nói "Xcode 4.6". Điều này sẽ hoàn nguyên định dạng tài liệu thành định dạng tương thích với Xcode 4.6, nhưng nó cũng có nghĩa là bạn sẽ không thể tận dụng được một số khả năng mới trong Xcode liên quan đến xibs.


Nếu bạn muốn "thiết lập lại" sự lựa chọn "Luôn nâng cấp" bạn đã thực hiện, bạn có thể làm điều đó bằng cách đặt lại rằng mặc định người dùng cụ thể sử dụng Terminal:

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false 
+0

Tôi đã biết rằng "Nhưng tôi sử dụng Xcode 4.x song song và nó rất khó chịu để chuyển trở lại tất cả các xibs khi tôi vô tình mở chúng trong Xcode 5." – Laszlo

+0

Stil không may mắn với dòng đó, vấn đề không phải là về bố cục tự động, hãy kiểm tra chỉnh sửa của tôi. – Laszlo

+0

@ TussLászló thay đổi cài đặt này có thể sẽ yêu cầu thoát Xcode trước khi chạy lệnh. –

1

tôi sửa đổi lệnh Dave DeLong để đặt lại "Luôn nâng cấp". Thử nó.

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false 
+0

Vấn đề tương tự, vui lòng kiểm tra ghi chú đã thêm của tôi. – Laszlo

-1

Tôi không có may mắn với một trong các lệnh này, nhưng điều này làm việc cho tôi ...

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0 
2

Tôi đã thử các giải pháp trên, nhưng khi những người dùng khác đã chỉ ra, didn Dường như làm việc tốt ... Thật lạ, sau khi tải xuống Cocktail for Mac, và dọn dẹp tùy chọn bị hỏng cũng như bộ nhớ cache và rác khác (mà tôi đã làm để duy trì Mac cũ của mình), lỗi "Luôn nâng cấp" cuối cùng đã được sửa !!

Tôi chưa mua cocktail, thành thật mà nói, bạn có thể sử dụng miễn phí cho mười lần ra mắt hoặc một thứ gì đó. Vì vậy, bạn có thể tiếp tục và dọn dẹp Mac của bạn và sửa chữa gánh nặng đó trên đường đi.

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