Tôi có màn hình chính của ứng dụng của tôi làm nguyên mẫu sau: Xem xét màn hình chính này, tôi phải phát triển ứng dụng theo cách sao cho mọi tính năng trong số này phải có khả năng cắm vào thời gian xây dựng. Ví dụ,Ứng dụng iOS mô-đun hóa tại thời điểm xây dựng
Nếu tôi đặt một macro như
#define FEATURE_1 0
sau đó, màn hình chủ sẽ chỉ có 3 gạch cho ba tính năng còn lại. Ngoài ra, các tệp có liên quan đến tính năng-1 sẽ không được biên dịch trong kết quả .ipa.
Khi tôi phát triển bốn mô-đun này, tôi đã giữ tất cả các lớp độc lập với nhau. Nhưng vấn đề là tôi có một bảng phân cảnh duy nhất chứa toàn bộ giao diện người dùng. Bây giờ, tôi phải tách giao diện người dùng và tài nguyên theo cách mà nếu bất kỳ tính năng nào bị tắt, không có tệp nào liên quan đến tính năng đó sẽ được biên dịch.
Những gì tôi đã thử: Tôi đọc ở đâu đó làm cho mỗi tính năng như một thư viện tĩnh sẽ hoàn thành công việc của tôi, tuy nhiên, tôi không thể tìm ra cách bao gồm/loại trừ một thư viện tĩnh tại thời gian xây dựng. Ngoài ra, nó không giải quyết được vấn đề của tôi trong việc tách các khung nhìn trong bảng phân cảnh.
Cụ thể, những câu hỏi tôi có bao gồm:
1) Làm thế nào tôi có thể sao chép các tập tin cụ thể để dự án của tôi và bỏ qua các file cụ thể phụ thuộc vào vĩ mô như một định nghĩa ở trên? Nếu có thể, hãy hướng dẫn tôi một cách tốt để làm điều đó.
2) Làm cách nào để tách các chế độ xem trên bảng phân cảnh? Có thể xác định nhiều bảng phân cảnh và bao gồm các bảng phân cảnh được yêu cầu vào thời gian xây dựng? Vui lòng hướng dẫn.
Chỉ cần không sử dụng Bảng phân cảnh. Nó không phải là vấn đề lớn khi làm việc với N23's –
Nếu quan điểm của bạn đơn giản như bạn vẽ nó -> bạn có thể làm điều đó theo chương trình – ColdSteel
Tại sao bạn làm điều này? –