2012-07-27 7 views
10

पर नहीं चलता है मैं एक्सकोड के नवीनतम बीटा संस्करण (आईओएस 6.0 के साथ एक्सकोड 4.5) पर हूं। मुझे एक आईफोन ऐप के लिए एक एक्सकोड प्रोजेक्ट मिला है और मैं इसे एक यूनिट टेस्ट लक्ष्य जोड़ना चाहता हूं। मैंने this page पर दिए गए निर्देशों का ध्यानपूर्वक पालन किया है लेकिन मैं परीक्षण नहीं चला सकता।यूनिट टेस्ट लक्ष्य XCode 4.5

Failed to find SDK: '6.0' 
error: failed to attach to process ID 0 

लक्ष्य मुख्य आवेदन करने के लिए इसी हालांकि iPhone 6.0 सिम्युलेटर पर अच्छी तरह से पूरी तरह से चलाता है: यहाँ संदेश मैं कंसोल में पढ़ा है।

मैं कहां गलती कर सकता हूं? केवल परिवर्तन किया जा रहा है कि संकलक GDB के बजाय LLVM के लिए स्थापित किया गया था - - और आश्चर्यजनक रूप से पर्याप्त लगता है कि पूरी तरह से काम किया है करने के लिए

+0

आपकी जांच पर कोई परिणाम? । – user810395

+0

कोई सफलता अब तक ... अभी भी अपने प्रोजेक्ट जो शर्म की बात है :( – PierrOz

+0

ठीक है में कोई परीक्षण - यह मेरी तरफ अब चल रहा है मैं बिल्कुल वैसा ही त्रुटि थी मैंने क्या किया गया है: (1) अपने प्रोजेक्ट को साफ (। 2) खरोंच से परियोजना का निर्माण लेकिन मैं एक मंद है कि इस मदद मिलेगी देना नहीं होगा -।।।। खेद – user810395

उत्तर

0

मैं पहले के एक स्नैपशॉट है कि मैं था पर लौट आए।

सुनिश्चित नहीं हैं कि क्यों LLVM हालांकि काम नहीं कर रहा।

17

Xcode -> वरीयताएँ -> स्थान -> कमांड लाइन उपकरण => SDK के साथ एक से मेल खाता है का चयन करें।

संपादित करें:

संपादित करें 2: कुछ लोगों के लिए, उपरोक्त विधि काम करता है। यदि नहीं, तो प्रयास करें:

ऐसा लगता है कि इस मुद्दे SDK का एक से अधिक संस्करण के बीच स्विच करने का परिणाम था, और एक टर्मिनल कमांड के साथ सक्रिय रूप वर्तमान एसडीके निर्दिष्ट करने के द्वारा हल किया जा सकता (है, जो

$ sudo xcode-select --switch <path-to-your-current-xcode.app> 
+0

है कि यह मेरे लिए तय वोट दें –

+0

कि यह भी मेरे लिए यह तय धन्यवाद –

+0

क्यों पता नहीं है।! आपने अपने पहले उत्तर (एक्सकोड -> प्राथमिकताएं -> स्थान -> कमांड लाइन टूल्स => एसडीके के साथ एक मैचों का चयन करें) पर स्ट्राइकथ्रू डाला है। क्योंकि यह मेरे लिए काम करता था ... xcode-select ने उस समस्या को ठीक नहीं किया । – Clafou

1

मैंने पाया कि आदेश Xcode मेरी इकाई परीक्षण करने के लिए संलग्न करने के लिए प्राप्त करने के लिए, मैं LLDB उपयोग करने के लिए, GDB काम नहीं किया था: मूल विशेषाधिकार) की आवश्यकता है।