2009-09-17 16 views
5

हिम तेंदुए और एक्सकोड 3.2 (जो मुझे वास्तव में बहुत खेद है !!) के अपग्रेड के बाद, एक्सकोड ने सभी एसडीके खो दिए। मैं उन पुराने फैशन वाले बेवकूफों में से एक हूं जो अभी भी 2.2.1 के लिए विकसित करना चाहते हैं। लेकिन ऐप्पल मुझे एक पुराना एसडीके डाउनलोड नहीं करता है।एक्सकोड 3.2 के लिए आईफोन एसडीके 2.2.1 कैसे प्राप्त करें?

अब मैं चालाक था और कई बार मशीन बैकअप बना देता था। लेकिन: एक्सकोड 3.2 के साथ चल रहे आईफोन एसडीके 2.2.1 को पाने का पसंदीदा तरीका क्या है? कुछ लोगों ने कहा कि आम तौर पर संभव है। मुझे उम्मीद है क्योंकि मैं अभी भी उन सभी "फिक्र" आंकड़ों में विश्वास नहीं करता हूं, और इसके अलावा, मेरे ऐप को 3.x अतिरिक्त सुविधाओं से लाभ नहीं होता है, इसलिए मैं केवल उस आलस्य के लिए अपने बाजार को बाधित नहीं करना चाहता हूं।

कोई विचार?

उत्तर

5

3.1 अंतिम एसडीके प्राप्त करें, इसमें 2.2.1 एसडीके है। डिस्क पर इसका सामान्य स्थान है:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk 

इसमें 3.0 और 3.1 भी शामिल है।

4

एक्सकोड 3.2 में पहले आईफोन एसडीके उपलब्ध होना चाहिए, बस सुनिश्चित करें कि आप अपने प्रोजेक्ट की बेस एसडीके सेटिंग को "आईफोन ओएस 2.2.1" पर सेट कर रहे हैं। (XCode में समूह & फ़ाइलें ब्राउज़र में अपने शीर्ष-स्तरीय प्रोजेक्ट आइकन पर राइट-क्लिक करें और "जानकारी प्राप्त करें" चुनें, फिर बिल्ड टैब पर जाएं।)

+0

नहीं, ऐसा नहीं है। पुराने 2.x एसडीके डिस्क छवि में शामिल नहीं हैं। –

+0

एसडीके 3.2 में 2.x शामिल नहीं है। – Eonil

6

चाहे आप आईफोन ओएस 3.0 को लक्षित कर रहे हों या नहीं या किसी भी 3.0 विशिष्ट विशेषताओं का उपयोग नहीं करते हैं, तो आपको बग फिक्स और प्रदर्शन सुधार से लाभ उठाने के लिए हमेशा अपने ऐप को नवीनतम एसडीके के खिलाफ संकलित करना चाहिए।

आप 3.0 एसडीके के खिलाफ संकलित कर सकते हैं और आईफोन ओएस परिनियोजन लक्ष्य 2.2.1 पर सेट कर सकते हैं और अभी भी 2.2.1 का उपयोग कर रहे उपयोगकर्ताओं के लिए पूरा कर सकते हैं।

आप पाएंगे कि कुछ विधियों को बहिष्कृत कर दिया गया है, लेकिन यह आपको तब तक उपयोग करने से नहीं रोकता जब तक कि आप आगे बढ़ने के लिए तैयार न हों।

0

जैसा कि मैंने अन्य धागे पर कहा, एसडीके और परिनियोजन लक्ष्य अलग हैं। आप अभी भी पुराने ओएस के निर्माण के लिए नवीनतम एसडीके का उपयोग कर सकते हैं। बस अपनी लक्ष्य सेटिंग्स पर जाएं और परिनियोजन अनुभाग के तहत आईफोन ओएस परिनियोजन लक्ष्य जो कुछ भी आप चाहते हैं उसे सेट करें।

चीयर्स, Raffaello Colasante

1

Raffaello और दूसरों सही हैं: आपको नवीनतम SDK का उपयोग करें और अभी भी लक्षित करते हैं (और पर परीक्षण) बड़े SDKs कर सकते हैं। उदाहरण के लिए, मैं आईओएस 4.0 (एक्सकोड 3.2.3) का उपयोग कर रहा हूं और अपने आईफोन 3 जी पर परीक्षण 3.1.3 चला रहा हूं।

प्रक्रिया स्पष्ट करने के लिए: - जानकारी परियोजना के लिए जाना> टैब निर्माण - सेट आर्किटेक्चर: बेस एसडीके (सबसे अधिक संभावना) नवीनतम - सेट परिनियोजन: तुम क्या कभी आप चाहते करने के लिए iPhone OS तैनाती लक्ष्य (मैं विकल्प होता है 2.0 के रूप में अब तक जाने के लिए)।

उम्मीद है कि यह किसी की मदद करेगा।

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