Tôi đang cố hợp nhất hai tệp .nib. FileMerge không có vấn đề gì khi hiển thị so sánh hai tệp. Tôi đang cố gắng giữ tất cả các cài đặt trong một tệp (nghĩa là bên phải) ngoại trừ hai cài đặt mà tôi muốn sao chép từ tệp khác (ví dụ: bên trái). Sự khác biệt chỉ là một dòng mã, mỗi mã thay đổi giá trị số nguyên của một khóa autoresizingMask. Vì vậy, nó không phải là khó để hợp nhất. Tôi sẽ sử dụng TextEdit nếu nó cho phép tôi mở một tập tin .nib.FileMerge .nib loại tệp không thể được hợp nhất
Tuy nhiên tôi gặp lỗi "Không thể hợp nhất loại tệp này". Tôi đã thử chơi với các cài đặt FileMerge> Preferences> Filters cho phần mở rộng .nib như đã đề cập trong câu trả lời cho một câu hỏi tương tự được đăng trên trang này nhưng không có may mắn. Theo như tôi có thể nói các thiết lập hiển thị nên được trái như "lọc" cho một. Nib kể từ khi không lọc nó không thể đọc được và tôi đã cố gắng chuyển đổi các lựa chọn áp dụng. Tôi cho rằng Bộ lọc thực tế được sử dụng nên không được thay đổi hoặc sửa đổi?
Có bất kỳ lý do phổ biến nào khiến hai tệp .nib mà FileMerge không hiển thị trong cửa sổ so sánh không được hợp nhất?
Cảm ơn
Bạn hoàn toàn đúng. Một nib/xib là một phiên bản táo của một XML được gọi là một danh sách đặc tính (viết tắt là plist. Có thể bạn đã thấy chúng trong các tệp tài nguyên mẫu). Để chứng minh điều này, nhấp chuột phải vào nib/xib, vào 'Open As' và nhấp vào 'Property List'. Không có tệp nào khác (ngoại trừ một .plist) có thể được mở theo cách này. Để thay đổi lại, hãy quay lại 'Open As' và nhấp vào 'Interface Builder' –
Chase, điều đó không hoàn toàn chính xác. Các tệp XIB không phải là plists; đơn giản bằng cách là XML không ngụ ý rằng một cái gì đó có thể được hợp nhất. Một trong những lý do hợp nhất không hoạt động là vì biểu đồ đối tượng được biểu diễn bởi một ngòi không hoàn toàn là phân cấp, có nghĩa là có thêm các mối quan hệ khác/hợp nhất không biết cách duy trì. –