2012-07-04 11 views
6

का सदस्य नहीं हैं I एकाधिक लक्ष्यों के साथ सबसे आम मुद्दों में से एक है सभी लक्ष्यों में एक फ़ाइल जोड़ने के लिए भूलना। निर्माण चरणों मेंमुझे एक्सकोड में सभी फाइलें कैसे मिलेंगी जो लक्ष्य

Many Targets

एक फ़ाइल आयात करने और सभी बक्से टिकटिक नहीं इसका आसान ... वहाँ एक 'संकलन स्रोतों' दृश्य जो प्रत्येक लक्ष्य के लिए संकलित फ़ाइलों की एक सूची है। हालांकि लक्ष्य को तुलना करने के लिए लक्ष्यों की तुलना करने के लिए कोई आसान तरीका नहीं है, यह देखने के लिए कि कौन सी फाइलें एक में हैं, लेकिन दूसरी नहीं।

क्या ऐसी फ़ाइलों को खोजने का कोई तरीका है जो किसी विशेष लक्ष्य के सदस्य नहीं हैं? शायद एक स्क्रिप्ट?

उत्तर

2

मुझे इसे स्क्रिप्ट करने का कोई तरीका नहीं पता है, लेकिन एक फ़ाइल के लिए आप चेक किए गए संबंधित लक्ष्यों के साथ सभी लक्ष्यों की एक सूची देख सकते हैं, और आप उस सूची से लक्ष्यों को चेक या अनचेक कर सकते हैं।

उपयोगिता फलक खोलें और फ़ाइल निरीक्षक का चयन करें। फिर फ़ाइल का चयन करें और संबंधित लक्ष्य फ़ाइल इंस्पेक्टर के लक्ष्य सदस्यता क्षेत्र में होंगे।

आप कई फाइलों और लक्ष्यों को भी चुन सकते हैं जो कुछ से जुड़े हैं लेकिन सभी चयनित फाइलों को '-' के साथ चिह्नित नहीं किया जाएगा। यदि आप एक लक्ष्य की जांच करते हैं तो सभी चयनित फाइलें उस लक्ष्य में जोड़ दी जाएंगी।

+0

एकाधिक फ़ाइल चयन के लिए अच्छी युक्ति। यह एक शर्म की बात है जब फ़ोल्डरों का भी चयन किया जाता है। – Robert

0

यदि आप नहीं जानते कि आपने कौन सी फाइलों को लक्षित में जोड़ा है, तो आप बिल्ड चरण-> संकलन स्रोत (या जो भी अनुभाग में अंतर रखते हैं) पर जा सकते हैं। फिर सबकुछ चुनें और प्रतिलिपि बनाएँ। इसे एक diff प्रोग्राम में पेस्ट करें, अन्य लक्ष्य का चयन करें और दोहराना।

0

मैं एक (पूरी तरह से) त्वरित और आसान तरीका पता नहीं है, लेकिन अगर आप एक स्क्रिप्ट के बाद थे, मैं एक पुस्तकालय है कि इस यहाँ क्या कर सकता है: https://github.com/jasperblues/XcodeEditor

2

मैं जो आप निकालने की सुविधा देता है एक उपकरण बनाया क्या फ़ाइलें आप अपने प्रोजेक्ट निर्देशिका के भीतर मीटर फ़ाइलों के लिए एक फ़ाइल खोज के साथ इस की तुलना कर सकते लक्ष्य

https://github.com/ConfusedVorlon/ProjectFileTool

में हैं।

1

एक्सकोड 8 में, लक्ष्य -> ​​बिल्ड चरणों से फ़ाइलों को सूचीबद्ध करना -> संकलन स्रोतों ने प्रत्येक लक्ष्य के लिए फ़ाइलों की एक सूची दी लेकिन लापता लोगों को खोजने का कोई आसान तरीका नहीं है। सभी फाइलों का चयन करना और उन्हें कॉपी करना भौतिक फ़ाइलों की प्रतियों को अस्थायी निर्देशिका में चिपकाया जा सकता है। अलग-अलग फ़ोल्डर्स में दोनों लक्ष्यों के साथ ऐसा करने के बाद, डुप्लिकेट तब तक हटाए जा सकते हैं जब तक कि प्रत्येक फ़ोल्डर में अन्य लक्ष्य से अनुपलब्ध फाइलें शेष न हों।

मेरे पास अभी "एक कुंजी कुंजी के लिए महत्वपूर्ण मूल्य कोडिंग-अनुरूप नहीं है" एक लक्ष्य में शामिल नहीं होने वाली फ़ाइल के कारण क्रैश इसलिए मुझे लापता फाइलें मिलनी पड़ीं। एक कुशल या सुरुचिपूर्ण समाधान नहीं है लेकिन यह काम पूरा हो गया है।

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