มีคำตอบที่ยอดเยี่ยมอยู่แล้ว @ Shadow_x99 มีประโยชน์มาก อย่างไรก็ตามหากฉันสามารถได้รับอนุญาตให้เสริมด้วยประสบการณ์ของตัวเอง
ส่วนหัวของร่มจะถูกระบุโดยอัตโนมัติในกระบวนการสร้าง ไม่ได้ระบุไว้ในการตั้งค่าการสร้างของเป้าหมายหรือรับช่วงมาจากการตั้งค่าโครงการ
ดังนั้นเพื่อหลีกเลี่ยงข้อผิดพลาดที่ - ณ XCode 7 - เป็นดังนี้
warning: no umbrella header found for target 'MyTarget', module map will not be generated
ต้องดำเนินการสองขั้นตอนที่สำคัญ
ประการแรกส่วนหัวร่มจะต้องมีชื่อเดียวกับเป้าหมาย ดังนั้นถ้าเป้าหมายของคุณเป็นกรอบที่มีชื่อจะต้องมีส่วนหัวที่มีชื่อว่าMyTarget
MyTarget.h
ประการที่สองในขั้นตอนการสร้างสำหรับMyTarget
- ตามที่กล่าวไว้ในคำตอบนั้น - ไฟล์ส่วนหัวนั้นจะต้องอยู่ในรายการสาธารณะตามรายละเอียดข้างต้น