2011-12-21 26 views
12

Khi tôi tạo một xib mới trong trình tạo giao diện, tham số phát triển Interface Builder Document (Versioning) được mặc định là xCode 4.1Làm cách nào để đặt phiên bản tài liệu của Trình tạo giao diện mặc định là 4.2?

Có cách nào để mặc định điều này thành xCode 4.2 - Lý do tôi hỏi là gần đây tôi đã thay đổi dự án sử dụng iOS 5 và 4.2 - Dự án ban đầu được tạo trong phiên bản 4.1 và khi tôi tạo xib mới và đặt kích thước của chế độ xem thành "Biểu mẫu", nó tạo ra một cảnh báo:

Thuộc tính không có sẵn: Mẫu số liệu mô phỏng là không có sẵn trước Xcode 4.2.

Interface Builder Document property 4.1

tôi có thể sửa chữa các cảnh báo bằng cách thay đổi thả các bản tài liệu xuống trong thanh tra tài sản cho 4,2

Interface Builder Document property 4.2

+0

Tôi tò mò để biết điều này. Đây có phải là kết quả của việc bắt đầu dự án của tôi trong 4.1 không? – Megasaur

+0

@Megasaur Không, điều tương tự cũng xảy ra nếu bạn bắt đầu dự án trong 4.2. – SSteve

Trả lời

9

Bạn sẽ phải thay đổi trực tiếp các mẫu XCode:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/File Templates/User Interface - Chứa các mẫu khi bạn chọn menu File-> New ...-> New File ...

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface - Có mẫu khi bạn chọn menu File-> New ...-> New Project ...

Chỉnh sửa bất kỳ xib bạn muốn bằng cách thêm này bên <archive><data>:

<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies"> 
    <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string> 
    <real value="4200" key="NS.object.0"/> 
</object> 
+0

Điều này rõ ràng là câu trả lời đúng - tại sao nó không được đánh dấu và mắt đá được trao cho Bounty? Đó là những gì tôi định nói trước khi tôi đọc câu trả lời ... –

+0

Chỉ cần đưa tiền thưởng cho rockeye. Craig cần đánh dấu câu trả lời này là Câu trả lời. – Oli

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