2012-05-31 14 views
14

मैं एमएफमेल कॉमपॉइस व्यू कंट्रोलर का उपयोग कर आईफोन के लिए प्रोग्राम बनाने के लिए ट्रेन करता हूं। हालांकि, संकलन करते समय एक त्रुटि होती है:

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_ $ _MFMailComposeViewController", Referenced from: 
     objc-class-ref in ViewController.o 
ld: symbol (s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use-v to see invocation) 

कृपया मदद करें, यह क्या है? और इसे कैसे ठीक करें?

अग्रिम धन्यवाद!

+0

की [जब CALayer के साथ काम कर कोड संकलन नहीं कर सकता] संभव डुप्लिकेट (http://stackoverflow.com/questions/2968071/cant-compile-code-when-working-with-calayer) –

उत्तर

52

पाया जा सकता है आप के लिए आप परियोजना MessageUI.framework ढांचे को जोड़ना होगा।

यहाँ कैसे आप यह कर दिया गया है:

  • परियोजना नाविक साइडबार में परियोजना का चयन करें।
  • "बिल्ड चरण" टैब पर क्लिक करें।
  • "लाइब्रेरी के साथ लिंक बाइनरी" अनुभाग का विस्तार करें।
  • '+' बटन पर क्लिक करें।
  • सूची से 'MessageUI.framework' चुनें। (आप इसे खोजने के लिए खोज बॉक्स का उपयोग कर सकते हैं)।
+0

अर्जित धन्यवाद! –

+0

अरे धन्यवाद! अजीब, क्योंकि यह महीनों से है क्योंकि मैं अपने ऐप में मेल संगीतकार का उपयोग करता हूं और आज, एक पॉड अपडेट करने के बाद ('MWHhotoBrowser' जिस तरह से, मैसेजिंग से संबंधित कुछ भी नहीं) यह असफल हो गया! –

5

आप की संभावना आवश्यक आयात की जरूरत नहीं है:

MessageUI.framework 

आप कैसे जोड़ उन्हें यहाँ importing framework

+0

तो मैं मुझे उस लिंक के बारे में पता है मैं खुद को बहुत सारे टाइपिंग बचा सकता हूं! – idz

+0

हाँ, मैं इसे सभी टाइप करना नहीं चाहता था – rooster117

+0

अर्जित धन्यवाद! –

संबंधित मुद्दे