2011-03-21 15 views
37

मैं Xcode 4 कल रात स्थापित किया है और एक सॉफ्टवेयर है जो 10.5 और OS के ऊपर का समर्थन करना चाहिए संकलन करने की कोशिश की है में 10.5 के लिए आधार एसडीके जोड़ने के लिए।कैसे Xcode 4

यह त्रुटि संदेश "बेस एसडीके लापता" दे दी है। मैंने पाया कि मेनू में 10.5 बेस एसडीके अब नहीं है।

वहाँ किसी भी तरह से है कि आधार एसडीके प्राप्त करने के लिए है? क्या इस समस्या के लिए कोई चीज है?

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

उत्तर

56

10.5 एसडीके को छोड़ना सॉफ्टवेयर के लिए एक समस्या है जो बिल्ड सिस्टम के लिए एक्सकोड का उपयोग नहीं करती है, लेकिन अपेक्षा करता है (शायद मूर्खतापूर्ण) विशिष्ट एसडीके के लिए जगह में होना चाहिए।

एसडीके वापस जोड़ने के लिए, मैं फिर से स्थापित Xcode 3.2.6 डाउनलोड से MacOSX10.5.pkg। यह डिस्क छवि पर "पैकेज" नामक एक छिपे हुए फ़ोल्डर में है। .dmg फ़ाइल को आरोहित करने के बाद, आप इसे open /Volumes/Xcode\ and\ iOS\ SDK/Packages/ के साथ कमांड लाइन से खोल सकते हैं। पैकेज को संस्थापित करते समय, उस स्थान पर अधिष्ठापन स्थान बदलें और उस विकल्प पर क्लिक करें जिसे आप इंस्टॉल करना चाहते हैं, ताकि आप एक फ़ोल्डर निर्दिष्ट कर सकें। लक्ष्य फ़ोल्डर /Developer होना चाहिए या यदि आपने इसे गैर-मानक स्थान में रखा है तो अपने एक्सकोड 4 इंस्टॉल का आधार होना चाहिए।

+7

नोट्स: • संकुल निर्देशिका छिपा हुआ है, डिस्क छवि खोलने और प्रयोग "गो" मेनू (कमांड पारी-जी) से "फ़ोल्डर पर जाएँ," खोजक से इसे खोलने के लिए। • जब आप एसडीके इंस्टॉलर पीकेजी चलाते हैं, तो वे/एसडीके, नहीं/डेवलपर/एसडीके इंस्टॉल करेंगे, इसलिए आपको उन्हें स्थानांतरित करना होगा। (आपको केवल इंस्टॉलर सेट अनुमतियों के रूप में प्रमाणित करना होगा।) यह भी देखें [यह पृष्ठ] (http://hints.macworld.com/article.php?story=20110318050811544)। – Ethan

+0

मैंने शेर और नवीनतम एक्सकोड में अपग्रेड किया है, क्योंकि ऐप्पल ने मुझे बनाया है! और इसलिए यह आवश्यक था इसलिए मैं एंड्रॉइड का निर्माण कर सकता था! धन्यवाद! –

+0

यदि मैं इसके लिए कर सकता हूं तो मैं आपको 500 अपवॉट्स दूंगा। तुम सिर्फ सेब मुझे^_^ – espais

13

आप इसे /YourDeveloperFolder/SDKs/... में किसी अन्य एक्सकोड स्थापना से कॉपी कर सकते हैं लेकिन एक्सकोड 4 अभी भी यूनिवर्सल (इंटेल/पीपीसी) बाइनरी का निर्माण नहीं करेगा, अनिवार्य रूप से यह सब कुछ बना रहा है लेकिन 10.5 एसडीके का उपयोग करने के लिए व्यर्थ है (इसके अलावा "यह विधि नहीं है अभी तक "स्टाइल चेतावनियां मौजूद हैं)। ऐप्पल से आधिकारिक शब्द (उनके devforums के माध्यम से): यदि आपको 10.5/पीपीसी समर्थन की आवश्यकता है, तो एक्सकोड 3.

+0

ऐसा न करें या अन्य लोगों को ऐसा करने के लिए प्रोत्साहित करें; आईडीई को एक एसडीके का उपयोग करने के लिए मजबूर करना जो इसके साथ वितरित नहीं है और यह कि इसके खिलाफ योग्य नहीं है, समर्थित नहीं है। –

+13

मुझे शायद ही लगता है कि मेरा जवाब यह करने के लिए "प्रोत्साहन" था। वास्तव में, इसमें तीन कारण शामिल हैं जिन्हें आपको नहीं करना चाहिए। इसका मतलब यह नहीं है कि सवाल को नजरअंदाज किया जाना चाहिए। वास्तविकता के साथ इसका उत्तर देने के लिए सर्वश्रेष्ठ ताकि अन्य लोग * से * सीख सकें। जानकारी की कमी गलत जानकारी के रूप में खराब है। क्या वास्तव में आवश्यक वोट डाउन-वोट था, जवाब सही है * और * चेतावनियां हैं? –

+0

यह ध्यान देने योग्य भी है, अब मैं इसके बारे में सोचता हूं, कि 10.5 एसडीके को डेवलपर पूर्वावलोकन 6 (या यह पहला जीएम था) के लिए एक्सकोड बीटा के साथ भेज दिया गया था। यह ठीक काम किया। –

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