2014-06-17 12 views
10

इस त्रुटि कैसे मिटाएं कृपया मेरी मदद करो, मैं सॉकेट प्रक्रिया के बारे में वास्तुकला i386 के लिएअपरिभाषित प्रतीकों: "_utf8_nextCharSafeBody", से संदर्भित: "।

अपरिभाषित प्रतीकों पता नहीं है: " _utf8_nextCharSafeBody ", में SRWebSocket.o ld _validate_dispatch_data_partial_string: प्रतीक (रों) वास्तुकला i386 बजना के लिए नहीं मिला: त्रुटि: से संदर्भित लिंकर आदेश से बाहर निकलें कोड 1 के साथ विफल (उपयोग -v मंगलाचरण देखने के लिए)

+0

के संभावित डुप्लिकेट [एप्पल मच-ओ लिंकर त्रुटियाँ (20) - वास्तुकला ARMv7 के लिए अपरिभाषित प्रतीकों] (http://stackoverflow.com/questions/9931510/apple-mach-o-linker-errors-20-undefined-symbols-for-architecture-armv7) –

+0

प्रश्न i386 armv7 निर्दिष्ट नहीं करता है। –

+0

@MaxMacLeod: सच है, लेकिन उत्तर समान रूप से मान्य है - यह सिर्फ एक लापता ढांचा (पुस्तकालय) है। –

उत्तर

0

यह कोई लेना देना नहीं है सॉकेट्स। आप जिस लक्ष्य बाइनरी का निर्माण कर रहे हैं उसे लिंक नहीं किया जा सकता है क्योंकि इसमें टी के लिए बाइनरी गुम है वह i386 वास्तुकला। असल में, आपके पास उस प्रतीक के लिए .o फ़ाइल हो सकती है - _utf8_nextCharSafeBody - armv के लिए, लेकिन आपके पास सिम्युलेटर (i386) के लिए .o ऑब्जेक्ट फ़ाइल बाइनरी नहीं है। अपनी स्थिर लाइब्रेरी निर्भरता में समर्थित आर्किटेक्चर की जांच करें और i386 जोड़ें।

एक्सकोड में विशेष रूप से संकलन और लिंकेज चरणों में निर्माण की मूल बातें पढ़ने के लायक है।

+1

धन्यवाद मित्र मैक्स मैकिलोड – JoPrithivi

+0

कोई समस्या नहीं। क्या आपको ठीक हल हो गया? –

+1

नीचे टिप्पणी की तरह कहा - यह एक लापता सिस्टम लाइब्रेरी है। libicucore.dylib और वह एक डिवाइस पर निर्माण करने की कोशिश कर रहे एक ही त्रुटि प्राप्त हो गया होगा। –

10

इस ढांचे को जोड़ें: libicucore.dylib, CFNetwork.framework।

यदि हल नहीं किया गया है तो SRWebSocket क्लास में उपयोग की जाने वाली लाइब्रेरी को आयात करने का प्रयास करें। और उसके बाद उत्पाद> स्वच्छ उत्पाद> बिल्ड को साफ करने के लिए इस चरण को कम करें। और फिर परियोजना का निर्माण करें।

+0

धन्यवाद दोस्त। लेकिन वास्तव में मैंने यह सभी ढांचा जोड़ा है ... लेकिन यह काम नहीं कर रहा है। – JoPrithivi

+1

यह व्युत्पन्न डेटा की सफाई के बाद भी मेरे लिए काम करता है। – JaredH

+0

मैं एमक्यूटीटी क्लाइंट का उपयोग कर रहा हूं और मुझे एक ही त्रुटि मिली है। मेरे लिए 'libicucore.tbd' काम जोड़ना। धन्यवाद। –

59

मैं इस ढांचे को जोड़ कर उसे मेरी समस्या का समाधान करने लगता है

  • libicucore.dylib
+14

एक्सकोड 7 आईओएस 9.2 में (कोई libicucore.dylib उपलब्ध नहीं है), libicucore.tbd को इसके बजाय काम करता है! –

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