2010-07-29 7 views
25

में फ्रेमवर्क 'लाल' हैं, मैंने ऐप्पल कर्मचारियों द्वारा विकसित एक परियोजना डाउनलोड की है (जिन्होंने आईफोन अनुप्रयोग विकास पर स्टैनफोर्ड में पाठ्यक्रम पढ़ाया था)। आश्चर्यजनक रूप से, ढांचे लाल हैं।एक्सकोड

http://img.skitch.com/20100730-kcjun96mp2pxnpg7w3x6njw57.jpg

मैं उन्हें फिर से जोड़ने के लिए coreGraphics.framework और UIKit.framework का पता लगाने की कोशिश की, लेकिन मैं उन्हें या तो लगता है सके।

तैमूर

+0

मेरा भी वह करता है। चूंकि सब कुछ ठीक काम करने के लिए जारी है, इसलिए मुझे क्या हो रहा था कोशिश करने और पता लगाने के लिए परेशान नहीं किया है। – kubi

+0

@ कुबी अच्छी तरह से डरावना है, है ना, यह आपके दिमाग के पीछे है कि आपकी परियोजना बाद में दुर्घटनाग्रस्त हो सकती है और भ्रष्ट हो सकती है। क्या तुम कहते हो? –

+0

बकाया राशि। । । ढांचा एक सबप्रोजेक्ट से एक ढांचा है, न कि सिस्टम ढांचे। । । –

उत्तर

27

लाल पाठ इंगित करता है कि वास्तविक फ़ाइलें उस पथ पर नहीं हैं जो परियोजना उनके लिए है।

ढांचे पर जानकारी प्राप्त करें और General टैब के अंतर्गत देखें। पहला खंड फ्रेमवर्क बंडल का नाम और पथ दिखाता है। सिस्टम आपूर्ति किए गए ढांचे के साथ किसी समस्या का सबसे आम कारण यह है कि पथ प्रकार को उस पथ में बदल दिया गया है जो पथ को तोड़ देता है। डिफ़ॉल्ट सेटिंग Relative to Current SDK है। पथ को तब तक बदलें जब तक आप वास्तविक ढांचे की ओर ले जाते हैं।

आप डेवलपर उपकरण एक कस्टम स्थान में स्थापित है, तो आप और अधिक इस समस्या में पड़ जाने की संभावना है। यदि आप गैर-मानक सेटिंग्स वाले किसी व्यक्ति से किसी प्रोजेक्ट की प्रतिलिपि बनाते हैं, तो आप इसे भी सामना कर सकते हैं।

+0

हैलो। मुझे xcode 4.6.1 में एक समान समस्या मिली है, यह नहीं पता कि क्या करना है। क्रिप्या मेरि सहायता करे। –

+0

एक्सकोड 9 – MikeG

2

@Taimur हमजा - इसके होता (लाल रंग) कारण से किसी एक के बाद,

  1. आपके द्वारा डाउनलोड किए परियोजना एप्लिकेशन को चलाने से पहले कुछ आवश्यक फ़ाइलें

  2. याद आती है हो सकता है पहली बार।

    तो, सबसे पहले आपको यह पता लगाना होगा कि उपर्युक्त कारण होता है और किसी अन्य चल रहे प्रोजेक्ट से ढांचे की प्रतिलिपि बनाकर हल करने का प्रयास करें और इसे अपनी प्रोजेक्ट पेस्ट करें।

+0

+1 यह उत्तर एक चेकमार्क के लायक नहीं था। यह वास्तव में गलत रूप से गलत नहीं है। – TechZen

+0

क्षमा करें, मेरा मतलब है वोट मत चेकमार्क। – TechZen

7

स्वतः इसे ठीक करने के लिए एक रास्ता मिल गया:

  • राइट आपका मुख्य Xcode प्रोजेक्ट फ़ाइल (ऊपर alt text पर नीले रंग की एक) क्लिक करें,
  • जानकारी प्राप्त करें,
  • 'सामान्य' टैब,
  • नीचे, अपने वांछित व्यक्ति को 'सभी कॉन्फ़िगरेशन के लिए बेस एसडीके' सेट करें।

हो गया!

+0

में काम नहीं करता है यह मुझे कुछ समय बचाता है। : पी – jarryd

+0

मुझे 67 त्रुटियां मिल रही हैं अगर मुझे यह पसंद है और सभी फ्रेमवर्क्स में लॉक प्रतीकों हैं। Plz मेरी समस्या को हल करने का प्रयास करें .... –

+16

जब आप Xcode 4.5 में प्रोजेक्ट आइकन पर राइट क्लिक करते हैं तो कोई जानकारी प्राप्त नहीं होती है। – Snowcrash

1

मुझे इससे पहले इस समस्या का सामना करना पड़ा था। मैं अपने दोस्त के मैक से लापता (लाल रंग में) ढांचे की प्रतिलिपि बनाकर इसे फ्रेमवर्क फ़ोल्डर में कॉपी करता हूं।

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks 

आप को बदलने के लिए पथ आपके सिस्टम या अपने एसडीके संस्करण पर निर्भर आवश्यकता हो सकती है:

यह मेरा ढांचा फ़ोल्डर का मार्ग है।

1

सबसे अधिक संभावना आप चौखटे आप की जरूरत नहीं है में से कुछ को दूर करने का फैसला किया है और आप उन्हें नष्ट कर दिया है लेकिन उसका चयन के बजाय "संदर्भ निकालें" "ट्रैश में ले जाएं"।

समस्या यह है कि यह ढांचा आपके प्रोजेक्ट के फ़ोल्डर में शामिल नहीं था। यह एक सिस्टम फ़ोल्डर में बैठता है जब इसे कई परियोजनाओं द्वारा उपयोग किया जा सकता है। इसलिए न केवल आप वर्तमान परियोजना को संकलित नहीं करते बल्कि आपके कंप्यूटर पर सभी परियोजनाओं का भी कारण बनते हैं।

यदि आपके पास कोई ढांचा शेष है, तो आप उन पर राइट-क्लिक कर सकते हैं और "खोजक में दिखाएं" चेक कर सकते हैं। आप अपने हटाए गए ढांचे को कूड़ेदान में ढूंढ सकते हैं (यदि यह पहले से मिटा नहीं गया है), और उन्हें सिस्टम के फ्रेमवर्क फ़ोल्डर में वापस रख दें।

आप इस फ़ोल्डर नहीं मिल रहा है, तो मेरे लिए यह यहाँ था: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library

बेशक, जब आप एप्लिकेशन फ़ोल्डर में जाते हैं और एक्सकोड का चयन करते हैं, तो आपको उस पर राइट-क्लिक करना होगा और "पैकेज सामग्री दिखाएं" पर क्लिक करना होगा।

आप रद्दी से भी अपने चौखटे हटा दिया है, की तुलना में मुझे लगता है कि आप फिर से स्थापित कर सकता है Xcode ...

14

आप एक सिम्युलेटर के लिए या डिवाइस के लिए निर्माण कर रहे हैं?

डिवाइस के लिए निर्माण का प्रयास करें।

+0

यह मेरे लिए काम किया। बहुत बहुत धन्यवाद। –

+0

मेरे लिए काम किया। मैं "जेनेरिक आईओएस डिवाइस" पर स्विच करने के बाद, "आईफोन 6 एस" के लिए निर्माण कर रहा था, यह उन्हें ठीक करता था। – jakecraige