Đã có một số câu trả lời tuyệt vời ở đây. @ Shadow_x99's rất hữu ích. Tuy nhiên, nếu tôi có thể được phép bổ sung kinh nghiệm của mình.
Tiêu đề ô được xác định tự động trong quá trình xây dựng. Nó không được chỉ định trong cài đặt xây dựng của mục tiêu hoặc được kế thừa từ cài đặt dự án.
Vì vậy, để tránh lỗi này - kể từ XCode 7 - như sau;
warning: no umbrella header found for target 'MyTarget', module map will not be generated
hai bước quan trọng phải được thực hiện.
Đầu tiên, tiêu đề ô phải có cùng tên với đích . Vì vậy, nếu mục tiêu của bạn là một khuôn khổ được đặt tên MyTarget
, thì phải có một tiêu đề được đặt tên MyTarget.h
.
Thứ hai, trong các giai đoạn xây dựng MyTarget
- như đã đề cập trong câu trả lời đó - tệp tiêu đề đó phải được liệt kê trong phần công khai như chi tiết ở trên.