2009-06-09 5 views
10

की इस प्रति के साथ आईफोन ओएस के किसी भी संस्करण से मेल नहीं खाता है, मैंने एप्पल ट्यूटोरियल का पालन किया है और 3.0 पर अपना आईफोन अपग्रेड किया है। लेकिन मैं इस त्रुटि मिलती है:"" पर आईफोन ओएस का संस्करण एक्सकोड

ओएस 3.0 (7A341) पर स्थापित

Xcode समर्थित iPhone OS संस्करण 3.0 (7A312g) 2.2.1

और जब मैं पर एक आवेदन चलाने का प्रयास मेरी आईफोन एक्सकोड राज्य: कोई प्रावधान नहीं किया गया आईफोन ओएस डिवाइस जुड़ा हुआ है।

मैं क्या याद है?

+0

को उर्फ ​​नाम बदलने से पहले आप अपने फोन पर अपने अनुप्रयोग चलाने है? यदि ऐसा है, तो अपनी प्रावधान प्रोफ़ाइल को पुनर्स्थापित करने का प्रयास करें और फिर अपने फोन –

+0

नोट का रीबूट करें: एसडीके 3.2 के साथ और आईपैड 3.2.1 के निर्माण के साथ इसका परीक्षण किया गया। हां यह इंस्टॉल करता है। नहीं, यह वास्तव में काम नहीं करता है, जहां तक ​​मैं कह सकता हूं। मुझे चेतावनियों का एक गुच्छा मिलता है, लेकिन मेरा कामकाजी ऐप इसका दृश्य लोड नहीं करता है। सेब देव साइट पर एक नोट है कि जिन उपयोगकर्ताओं ने 3.2.1 या 4.0.1 तक अपग्रेड किया है, उन्हें 4.0.1 एसडीके के साथ नया एक्सकोड डाउनलोड करने की आवश्यकता है। –

उत्तर

7

ऐसा लगता है कि आपको एसडीके के नवीनतम संस्करण के साथ-साथ आपके आईफोन/आइपॉड टच को एसडीके के नवीनतम संस्करण में एक्सकोड अपग्रेड करने की आवश्यकता है। ऐसा लगता है कि आपका एक्सकोड बीटा 5 से है जहां आपका आईफोन जीएम है।

3

दोनों एक्सकोड और आईफोन ओएस को ऐप्स इंस्टॉल करने के लिए सबसे हालिया संस्करण होने की आवश्यकता है। इसके अलावा, आपको एक्सकोड डिवाइस मैनेजर में प्रत्येक सॉफ़्टवेयर अपग्रेड के बाद आईफोन को विकास के लिए पुन: सक्षम करने की आवश्यकता होगी।

13

इस प्रश्न पर ठोकर खाई क्योंकि मुझे 3.0.1 के साथ एक ही समस्या है। ऐप्पल को an advisory (PDF) है कि XCode को चिंता करना बंद करने और 3.0.1 से प्यार करने के तरीके के बारे में। यह टर्मिनल में एक आदेश चलाकर करने पर निर्भर करता: आयोजक विंडो में

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
+0

यह एक अच्छी युक्ति है जिसे अन्य संस्करणों पर भी लागू किया जा सकता है (जब तक आप विभिन्न लाइब्रेरी संस्करणों के बीच परिवर्तनों का उपयोग नहीं कर रहे हैं) – Elliot

2

देखो फोन नारंगी स्थिति में है, तो सिर्फ फोन पुनः आरंभ और देखो ..then।

0

मैंने इसे हल किया है क्योंकि प्लाकीग्लेन ने कहा है, लेकिन यह जोड़ देगा कि यह डिवाइस के संस्करण के बारे में एक्सकोड को धोखा देने का एक तरीका है। एक यूनिक्स सिंबल लिंक बनाना:
ln -s <´Xcode version´> <´Device Version´>
एक्सकोड को लगता है कि डिवाइस संस्करण एक समर्थित संस्करण है, क्योंकि हम dev संस्करण को केवल समर्थित संस्करणों में से एक लिंक बना रहे हैं। कम से कम इस मैं क्या समझ में आ रहा है:

2

पी कैसे:

एक iOS एसडीके एक डाउनलोड Xcode डीएमजी से जोड़ें:

  1. डाउनलोड Xcode संस्करण iOS SDK युक्त आप
  2. जरूरत डीएमजी
  3. सुनिश्चित करें कि एक्सकोड नहीं चल रहा है
  4. डाउनलोड किए गए एक्सकोड डीएमजी पर डबल क्लिक करें, Xcode.app आइकन पर राइट क्लिक करें, "पैकेज सामग्री दिखाएं" चुनें
  5. कॉपी कॉपी ents/डेवलपर/प्लेटफार्म/आईफोनओएस.प्लाफार्म/डेवलपर/एसडीके/से/डेवलपर/प्लेटफार्म/आईफोनफोन.प्लाफार्म/डेवलपर/एसडीके (आप स्थानीय मशीन पर)
  6. प्रतियां सामग्री/डेवलपर/प्लेटफार्म/आईफोन सिम्युलेटर। प्लेटफार्म/डेवलपर/एसडीके/से/डेवलपर/प्लेटफार्म /iPhoneSimulator.platform/ डेवलपर (आप स्थानीय मशीन पर)
  7. प्रतियां सामग्री/डेवलपर/प्लेटफ़ॉर्म/iPhoneOS.platform/DeviceSupport/to /Developer/Platforms/iPhoneOS.platform/DeviceSupport (आप स्थानीय मशीन पर))
  8. सामग्री/डेवलपर/प्लेटफार्म/आईफोनओएस पर राइट क्लिक करें।मंच/DeviceSupport /, चुनें "उर्फ बनाओ" "नवीनतम"
  9. प्रारंभ Xcode