ios - XCode: 4.6 शेर: 10.8 आईओएस 6.1 त्रुटि: एसबी टार्गेट अमान्य है




ios6 xcode4.6 (4)

XCode: 4.6 शेर: 10.8 IOS 6.1 त्रुटि: SBTarget अमान्य है, इसे कैसे हल करें?


सैकड़ों बार परीक्षण के बाद, मुझे एक ऐसा तरीका मिल रहा है जो कार्यक्रम चलाने में मदद कर सकता है, यहां यह है:

  • जब आप पहली बार SBTarget से मिलते हैं अमान्य है , Product --> Clean
  • फिर से चलाएं, इस बार आपको भी त्रुटि मिल सकती है: एसबीटीग्राफ़ अमान्य है , इससे कोई फर्क नहीं पड़ता।
  • पूरी तरह से XCode बंद करें, 'पूरी तरह से' मतलब है कि Xcode आइकन डॉक में दिखाई नहीं देना चाहिए।
  • Xcode शुरू करने के लिए अपनी प्रोजेक्ट फाइल (xxx.xcodeproj, नीला रंग) पर दो बार क्लिक करें, फिर से चलाएं। ( Do not Clean this time ), और यह ठीक से चलाता है

मुझे बताएं कि यह आपकी सहायता कर सकता है या आपके पास कोई अन्य तरीके हैं धन्यवाद


मेरे ऐप में फेसबुक एसडीके को शामिल करते समय मुझे यह समस्या थी SBTarget के बीच त्रुटि वैकल्पिक होती है और मुझे बता रही है कि मेरी वास्तुकला मेरी डिवाइस के साथ असंगत था इसलिए यह लॉन्च नहीं किया जाएगा। अगर मैं एलेक्ज़ीनबज की सलाह का पालन करता हूं तो यह एक बार ऐप चलाएगा, लेकिन फिर उसी त्रुटि को फिर से वापस कर दिया जाएगा। मैं आर्किटेक्चर के साथ गड़बड़ करने की कोशिश की और सेटिंग्स का निर्माण और व्युत्पन्न डेटा को हटाने लेकिन अंत में यह वास्तव में मेरी फ़ाइल संरचना में सिर्फ एक डुप्लिकेट फ़ाइल थी। फेसबुक ने मुझे अपने एसडीके जोड़ने और फिर एक फ़ोल्डर जोड़ने के लिए कहा था (जो एसडीके फ़ाइल में पहले से मौजूद है)। एक बार मैंने देखा कि यह केवल डुप्लिकेट फ़ाइल को निकालने का मामला था। मैंने इस त्रुटि को डुप्लिकेट प्लास्टर्स के साथ भी सुना है। सौभाग्य


TARGETS -> Build Phases , Copy Bundle Resources से info.plist को हटा दें। स्वच्छ और चलाएं इससे मेरा काम बनता है।


दुर्भाग्य से, स्वीकृत उत्तर मेरे लिए काम नहीं करता था मैं इस त्रुटि को 100% निश्चितता के साथ भड़क सकता हूं। यह जरूरी नहीं कि XCode के साथ एक आंतरिक स्थिरता मुद्दा है जिसे सफाई, रिबूट और पुनर्निर्माण के माध्यम से हल किया जा सकता है।

SBTarget अमान्य है एक आंतरिक XCode त्रुटि है यह तब होता है जब कोई डीबगर संलग्न होता है और XCode प्रोजेक्ट में निर्दिष्ट आर्किटेक्चर बाइनरी के साथ मेल नहीं खाते।

ओएस एक्स पर, आप इसे हार्ड ड्राइव पर टाइप करके बायनरी पर जाकर इसका निदान कर सकते हैं:

lipo -info <bin>

इसके बाद बिल्ड की सेटिंग ARCH और ONLY_ACTIVE_ARCH को इसकी तुलना करें। उन्हें मैच करना होगा बार्टरी के भीतर मौजूद आर्किटेक्चर के उपसंच होने के लिए एआरएचएच पर्याप्त नहीं है।

ऐसे कई कारण होते हैं कि वे मेल नहीं खाते। यहाँ कुछ सुझाव हैं:

  • आप बाहरी बिल्ड स्कीम का उपयोग कर रहे हैं XCode इसलिए बाइनरी की सामग्री को नियंत्रित नहीं करता है बिल्ड सेटिंग्स XCode को बताती हैं कि जीडीबी या एलएलडीबी लॉन्च करने के दौरान क्या अपेक्षा की जाती है।
  • इस योजना में लॉन्च के लिए निर्दिष्ट निष्पादन योग्य नहीं है। यदि यह निष्पादन योग्य नहीं मिल सकता है, आर्किटेक्चर उपस्थित नहीं होंगे।




xcode4.6