Tôi đang làm việc trên một dự án có chứa hai mục tiêu. Một cho xây dựng một khung để sử dụng trong phát triển Mac và một để tạo ra một thư viện tĩnh để sử dụng trong phát triển iPhone.Làm thế nào để bạn tạo các dự án Xcode lai cho Mac & iPhone?
Trong mã phổ biến, không có vấn đề gì với #ifdef giữa các nền tảng, nhưng tôi không thể có được mục tiêu và quyền phụ thuộc.
Câu hỏi đầu tiên là SDK cơ sở nào sẽ sử dụng? Ví dụ nếu tôi sử dụng Mac 10.5 tôi không thể bao gồm khung UIKit (nó được đánh dấu màu đỏ và không hiển thị các tệp tiêu đề nếu tôi mở rộng nó). Ngay cả khi mục tiêu thực sự liên kết với nó được xây dựng cho hệ điều hành iPhone ..
Câu hỏi khác là, về Foundation.framework, hoặc những thứ như Security.framework? Làm thế nào để đối phó với chúng, vì tôi chỉ có thể bao gồm một trong các phiên bản (Mac hoặc iPhone SDK) ...
Bất cứ ai có lời khuyên cho tôi? Tôi muốn có một cấu trúc dự án sạch sẽ và chắc chắn cùng một codebase cho cả hai mục tiêu ... Các cấu hình có phải là cách để đi không?
Cảm ơn!
Đó chính là vấn đề. Có hai mục tiêu với các SDK cơ sở khác nhau trong đó một là Mac OS X sẽ không cho phép tôi bao gồm khung công tác UIKit. Và vấn đề với khung bảo mật có cùng tên trên cả hai nền tảng cũng vẫn tồn tại. Nhưng ý tưởng về "dự án ô" có thể không sao. – stigi