यहाँ पहले से ही कुछ बेहतरीन जवाब हैं। @ Shadow_x99 बहुत मददगार था। हालांकि, अगर मुझे अपने अनुभव के साथ पूरक करने की अनुमति दी जा सकती है।
निर्माण प्रक्रिया में एक छाता हैडर की पहचान स्वतः हो जाती है। यह लक्ष्य की बिल्ड सेटिंग्स में निर्दिष्ट नहीं है या प्रोजेक्ट सेटिंग्स से विरासत में मिला है।
तो इस त्रुटि से बचने के लिए कि - एक्सकोड 7 के रूप में - इस प्रकार है;
warning: no umbrella header found for target 'MyTarget', module map will not be generated
दो महत्वपूर्ण कदम उठाए जाने चाहिए।
सबसे पहले, छत्र शीर्ष लेख में लक्ष्य के समान नाम होना चाहिए । इसलिए यदि आपका लक्ष्य नाम का एक ढांचा है MyTarget
, तो नाम का एक शीर्षक होना चाहिए MyTarget.h
।
दूसरे, बिल्ड चरणों में MyTarget
- जैसा कि उस उत्तर में उल्लिखित है - उस हेडर फ़ाइल को ऊपर के रूप में सार्वजनिक अनुभाग में सूचीबद्ध किया जाना चाहिए ।