2011-02-25 16 views
6

अपनी परियोजना में तीन20 जोड़ना ttmodule.py स्क्रिप्ट फ़ाइल द्वारा सरल बना दिया गया है। मैं शुरुआत में अपनी परियोजना में इसका उपयोग करने की योजना बना रहा था लेकिन मैं नहीं हूं, इसलिए मैं इसे छुटकारा पाने के द्वारा अपनी परियोजना को साफ करना चाहता हूं। मैं इसे अपने प्रोजेक्ट से कैसे हटा सकता हूं?प्रोजेक्ट से थ्री 20 को कैसे हटाएं

उत्तर

1

"समूह & फ़ाइलें" विंडो में एक नज़र डालें और फ़ोल्डर "फ्रेमवर्क" खोलें।

  • Three20.bundle
  • Three20Core.xcodeproj
  • ...

three20 प्रविष्टियों के सभी हटाएँ: वहाँ प्रविष्टियों का एक बहुत होना चाहिए। इसके बाद अपना लक्ष्य साफ करें ("बिल्ड -> क्लीन") और पुनर्निर्माण ("बिल्ड -> बिल्ड")।

मुझे उम्मीद है कि इससे मदद मिलती है।


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

दो अन्य विचार: स्थापना स्क्रिप्ट (three20/src/scripts/ttmodule.py) समझने के लिए स्क्रिप्ट में परिवर्तन कर दिया है विश्लेषण करने के लिए

  • कोशिश
  • मैन्युअल एकीकरण ("अपनी परियोजना में तीन20 जोड़ना", https://github.com/facebook/three20) के लिए निर्देश पढ़ें और सभी समझाए गए चरणों को वापस करें
+0

यह इतना आसान है, लेकिन जब आप स्क्रिप्ट का उपयोग करते हैं, तो उसने गुणों में कई अन्य परिवर्तन लागू किए हैं। इसलिए, मैं बस सोच रहा था कि क्या इन दोनों के साथ इन्हें हटाने का कोई तरीका है? – Mustafa

+0

आप सही हैं ... मैं अपना जवाब संपादित करता हूं और दो नए विचार जोड़ता हूं। – Manni

0

यह वास्तव में जटिल है। ttmodule.py आपकी पीबीएक्सप्रोज़ फ़ाइल में बहुत सी प्रविष्टियां जोड़ता है। आप उन सभी लाइनों को मैन्युअल रूप से हटा नहीं सकते हैं, यह व्यावहारिक नहीं है। Pbxproj फ़ाइल में सैकड़ों लाइन जोड़े गए हैं और यदि आप एक समय में एक पंक्ति को हटाकर इसे मैन्युअल रूप से संशोधित कर रहे हैं, तो आप निश्चित रूप से गलती कर सकते हैं और इसे दूषित कर सकते हैं।

यह भी एकमात्र समस्या नहीं है जिसे हम सामना करते हैं। यदि आपने ttmodule.py का उपयोग करके थ्री 20 फ्रेमवर्क जोड़ा है और आपके कोडबेस के बाहर थ्री 20 फ्रेमवर्क फाइलें रखी हैं, तो वे सुझाव देते हैं कि अन्य डेवलपर्स को अपने मैक पर भी वही संरचना होनी चाहिए। अन्यथा उन्हें "तीन20 खोजने में सक्षम नहीं" फ्रेमवर्क के लिए त्रुटि त्रुटि मिलेगी। यदि वे अपने मैक पर फिर से तीन20 जोड़ने का प्रयास करते हैं, तो वे pbxproj और हेडर खोज पथ में डुप्लिकेट प्रविष्टियां प्राप्त कर लेंगे और फिर भी एक ही बिल्ड त्रुटि प्राप्त करेंगे।

मैं आपके प्रोजेक्ट कोड के साथ तीन20 फाइलों को बेहतर तरीके से शामिल करने की अनुशंसा करता हूं ताकि आपकी टीम में काम करने वाले अन्य डेवलपर्स को इसके बारे में चिंता न करें लेकिन मुझे अभी भी इसे हटाने का एक आसान तरीका नहीं मिल रहा है।

0
  1. ओपन टर्मिनल
  2. अपनी परियोजना के अनुसार कुछ लिखें इस तरह:

    ~/दस्तावेज़/मेल: $ -lr "three20" * ग्रेप

  3. आपको सभी फ़ाइलें देखेंगे, जिसमें तीन20 स्ट्रिंग होती है।

  4. अपनी परियोजना को संकलित करने और काम करना शुरू करने की मुख्य बात प्रोजेक्ट.एक्ससी वर्कस्पेस फ़ाइल से तीन20 प्रविष्टियों को हटाना है, जो आपकी प्रोजेक्ट फ़ाइल पर राइट क्लिक करके और पैकेज सामग्री को चुनकर खोजक में पाया जा सकता है। इस फ़ाइल को किसी भी संपादक (मैं फ्रैज का उपयोग करें) में खोलें और सभी प्रविष्टियों को हटाएं ढूंढें।ऐसा करना मुश्किल नहीं है, मेरे पास केवल 3-4 प्रविष्टियां थीं।
  5. अन्य उपयोगकर्ता इंटरफ़ेस स्थिति फ़ाइलों में भी तीन20 प्रविष्टियां हो सकती हैं, लेकिन वे महत्वपूर्ण नहीं हैं।
  6. इसके अलावा आपको तीन20 (फाइलें, फ़ोल्डर्स, हेडर सर्च पथ इत्यादि) से संबंधित कुछ भी हटाना चाहिए। यह और आसान है।
संबंधित मुद्दे