Tôi có một dự án có hai mục tiêu, giả sử appA và appB.Hai mục tiêu có riêng biệt .xib (tài nguyên hình ảnh có cùng tên)
Cả hai mục tiêu cổ phiếu đang của chính bộ điều khiển view (appViewController) trừ .xib tập tin.
Tôi cũng có hai bộ png's mỗi mục tiêu cho một mục tiêu.
tập tin/cấu trúc dự án của tôi trông giống như:
*common* (members of both targets):
appViewController.h
appViewController.m
*appA* (members of target appA):
appViewController.xib
set of png files
*appB* (members of target appB):
appViewController.xib
set of png files
PNG trong cả hai bộ có cùng tên nhưng chúng được đặt trong thư mục riêng biệt/nhóm và một nhóm là thành viên của một mục tiêu và một trong những khác mục tiêu (giống với appViewController.xib)
Mọi thứ hoạt động tốt trừ khi tôi cố gắng chỉnh sửa tệp .xib trong IB - dường như bị lẫn lộn và hiển thị một phần hình ảnh từ một mục tiêu và một phần từ mục tiêu kia.
Vì hình ảnh của .xib hơi phức tạp (> 40 hình ảnh) với hình ảnh sai một phần là hầu như không thể - hình ảnh phải được đặt đúng trên một hình nền (hình nền cũng khác nhau đối với appA và appB).
Sự cố chỉ tồn tại ở thời điểm chỉnh sửa (bằng IB). Sau khi biên dịch tất cả các hình ảnh trong cả hai mục tiêu đều chính xác.
Tôi đã tìm thấy một giải pháp nhanh chóng & bẩn. Trước khi tôi bắt đầu chỉnh sửa một .xib tôi xóa tham chiếu đến tập hợp png khác. Bằng cách đó, IB hiển thị hình ảnh chính xác cho .xib tôi đang chỉnh sửa. Tôi chỉ cần nhập lại tất cả các tham chiếu (png của mục tiêu khác) khi tôi hoàn thành.
Tôi đã tìm thấy similiar question không thực sự được trả lời.
Tôi tự hỏi, có ai có giải pháp sạch hơn cho điều này không? Phải có cách tốt hơn để làm điều đó.
Mở một vé trong trang [Báo cáo lỗi của Apple] (https://bugreport.apple.com). – mspasov
Thanx! tôi có lẽ sẽ thực sự làm điều đó. Chỉ muốn kiểm tra với cộng đồng nếu có thể tôi đã bỏ sót điều gì đó trong tài liệu - tôi chưa đọc nhiều về IB vì tôi thường làm tất cả GUI trong mã :) –
lỗi được báo cáo theo id 10736585 –