2012-01-29 16 views
6

मैं सेब द्वारा प्रदान की गई KeyChainitemwrapper का उपयोग करने की कोशिश कर रहा हूं। मेरी परियोजना एआरसी का उपयोग कर रही है लेकिन मैंने KeyChainitemwrapper.m पर एआरसी चालू कर दिया है। 'security.framework' अपने प्रोजेक्ट के लिए ढांचामैं "आर्किटेक्चर i386:" _main "लिंकिंग समस्या के लिए अनिर्धारित प्रतीकों को कैसे सही करूं?

मैं इस जोड़ने मुद्दा हो रही है:।

Undefined symbols for architecture i386: "_main", referenced from: start in crt1.10.6.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

मैं ios विकास के लिए नया हूँ, लेकिन मेरा अनुमान समस्या तथ्य के साथ क्या करना है कि यह है कि सिम्युलेटर हाथ से बजाए मेरे स्रोत लक्ष्यीकरण i386 को संकलित करने का प्रयास कर रहा है ?? क्या मैं बंद कर रहा हूं?

वैसे भी .. ऐसा प्रतीत होता है कि यह रैपर काफी लोकप्रिय है इसलिए मैं सोच रहा था कि अगर कोई इस समस्या से परिचित हो सकता है तो वह हाथ उधार दे सकता है।

धन्यवाद

उत्तर

24

यह पता चलता है कि आप अपनी परियोजना में main.m संकलन नहीं कर रहे हैं। निम्न में से सुनिश्चित करें:

  • आप यह एक समारोह में यह main()
  • कहा जाता है आप वास्तव में यह संकलित कर रहे हैं है अपनी परियोजना
  • में एक main.m है। अपनी प्रोजेक्ट पर जाएं, फिर चरण बनाएं, फिर संकलन स्रोत। सुनिश्चित करें कि main.m सूची में है।
+0

उत्तर के लिए धन्यवाद। मेरे प्रोजेक्ट में main.m. नामक फ़ाइल नहीं है इसके अलावा मुझे 'मुख्य' का कोई संदर्भ नहीं मिल रहा है। – Nick

+0

वहां आप जाते हैं। आपके पास कोई 'मुख्य() 'नहीं है, क्योंकि संकलक इंगित करता है। आपको शायद एक परियोजना टेम्पलेट से अपनी परियोजना का पुनर्निर्माण करना चाहिए। –

+0

मैंने एक परियोजना टेम्पलेट के साथ शुरू किया था। शायद मैंने कुछ के निर्माण को अक्षम कर दिया है ?? – Nick

0

जब आप सिम्युलेटर का उपयोग करते हैं तो आपका कोड i386 आर्किटेक्चर के लिए संकलित किया जाएगा। यदि आप वास्तविक उपकरण का उपयोग करते हैं तो आपका कोड बांह के लिए संकलित किया जाएगा।

मैंने इस प्रोजेक्ट को डाउनलोड किया है, "अन्य स्रोत" समूह के अंदर एक मुख्य.c फ़ाइल है।

0

अपनी परियोजना में main.ce के संदर्भों को हटाने के लिए इस समस्या को हल करें

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