Tôi đang tìm cách tiếp cận tốt nhất để tùy chỉnh ứng dụng iOS của chúng tôi để chúng tôi có thể dễ dàng tạo phiên bản nhãn trắng và giữ cho tất cả đồng bộ hóa.Mã hóa thư viện tĩnh của iOS cho các ứng dụng nhãn trắng
Một cách tiếp cận là đặt toàn bộ codebase vào một dự án thư viện tĩnh. Sau đó, tạo một dự án riêng cho ứng dụng chính của chúng tôi và mỗi ứng dụng nhãn màu trắng. Các dự án này sẽ chứa một tham chiếu đến thư viện codebase như một tiểu dự án và các tài sản riêng của chúng như biểu tượng, tải hình ảnh và tệp Info.plist.
Đồng nghiệp của tôi đã sử dụng thành công phương pháp này với dự án chị em Android của chúng tôi trong Eclipse.
Rất tiếc, phương pháp này có thể không hoạt động trong xcode. xcode dường như không cho phép một số tài nguyên được đi kèm với một thư viện tĩnh, như Settings.bundle và Localizable.strings cần thiết.
Có cách nào tôi có thể sử dụng cách tiếp cận này trong xcode hay không, hay tôi tốt hơn là chỉ tham khảo thư mục codebase từ mỗi dự án?
Edit:
Ban đầu tôi đã có kế hoạch chỉ cần tham khảo thư mục codebase từ từng dự án, nhưng thấy rằng phương pháp này sẽ đòi hỏi phải tái thêm các thư mục codebase trong mỗi dự án mỗi lần một file đã được bổ sung/loại bỏ/được đổi tên trong codebase.
Cảm ơn bạn, có vẻ như mục tiêu sẽ là phương pháp tốt nhất. – RohinNZ