मैं Xcode 5 में एक परियोजना का नाम कैसे बदलूं?


105

मैं Xcode 5 में किसी प्रोजेक्ट का नाम कैसे बदलूं? मुझे क्या कदम उठाने की आवश्यकता है? अतीत में यह हमेशा एक बहुत मुश्किल मैनुअल प्रक्रिया थी।

जवाबों:


292

खैर, Xcode 5 में इसका उत्तर बहुत ही बहुत सरल है! बाईं ओर प्रोजेक्ट नेविगेटर में, धीरे-धीरे 2 x पर क्लिक करें और प्रोजेक्ट फ़ाइल नाम संपादन योग्य होगा। नया नाम टाइप करें। एक चेतावनी के साथ एक शीट दिखाई देगी और सभी वस्तुओं को सूचीबद्ध करेगी Xcode 5 का मानना ​​है कि इसे बदलना चाहिए। आप शायद इस पर भरोसा कर सकते हैं, लेकिन आपको इसका निरीक्षण करना चाहिए। सूची में info.plist और विभिन्न फाइलें शामिल होंगी, लेकिन यह भी मुख्य मेनू की तरह nib / xib फ़ाइलों से सभी प्रासंगिक तार।

परिवर्तनों को स्वीकार करें और आपको परियोजना के स्नैपशॉट को बचाने के लिए संकेत मिलेगा। हमेशा एक स्नैपशॉट बनाते हैं जब एक्सकोड पूछता है, तो यह पुनर्स्थापित करने के लिए उपयोगी होगा यदि कुछ काम नहीं करता है।


11
डबल क्लिक नहीं करने के अलावा इसने मेरे लिए काम किया। मैंने प्रोजेक्ट का चयन किया और 'एंटर' मारा, जो काम कर गया। +1।
गणेश

9
आपके उत्तर के अलावा, मैं एक नया रन स्कीमा (उत्पाद> स्कीमा> नई स्कीमा) जोड़कर नए लक्ष्य नाम को इंगित करता हूं।
मुहम्मद ह्वेदी

6
ध्यान दें कि Xcode 6.2 (इस लेखन के रूप में नवीनतम) इस प्रक्रिया के परिणामस्वरूप ऐसी परियोजना का निर्माण होगा जो निर्माण नहीं करेगा। यह एक लिंकर त्रुटि के साथ विफल हो जाता है, यह शिकायत करता है कि यह पुराने नाम के तहत .app फ़ाइल नहीं ढूंढ सकता है। मैंने चारों ओर देखा और पुराने ऐप फ़ाइलनाम के संदर्भ को नहीं ढूंढ सका, इसलिए मैं इसे कैसे ठीक करूं इसके नुकसान में हूं।
डंकन सी।

5
Xcode 6.3.1 दो बार दुर्घटनाग्रस्त हो गया, जबकि मैंने प्रोजेक्ट का नाम बदलने की कोशिश की। और इससे भी बुरी बात यह है कि इसने कुछ चीजों को आंशिक रूप से बदल दिया था। यह अच्छा था कि मैं git का उपयोग कर रहा हूं, इसलिए मैंने परिवर्तनों को रोक दिया। यह अनुशंसा की जाती है कि आप यह कोशिश करने से पहले मैन्युअल रूप से प्रोजेक्ट स्नैपशॉट लें।
ओजैर काफ़रे

2
जब प्रोजेक्ट का नाम बदलने की कोशिश की गई तो Xcode 6.3.1 मेरे लिए दुर्घटनाग्रस्त हो गया।
एलेक्स

21

परियोजना का नाम बदलें: -

  1. नाम में "पहचानें और लिखें" के नाम पर दाईं ओर स्थित xcode में लक्ष्य पर क्लिक करें, नाम बदलें और अपने कीबोर्ड पर ENTER बटन दबाएँ।
  2. एक विंडो परिवर्तन की पुष्टि करती हुई दिखाई देगी और यह क्या बदलेगी। एक बार जब आप इसकी पुष्टि करते हैं तो यह परिवर्तन कर देगा।

रूट फ़ोल्डर नाम बदलें: -

  1. परियोजना निर्देशिका पर जाएं और रूट फ़ोल्डर का नाम बदलें,
  2. प्रोजेक्ट खोलें और यू पाएंगे कि सभी फाइल गायब हैं, यू को प्रोजेक्ट की सभी फाइलों को फिर से जोड़ने की आवश्यकता है
  3. प्रोजेक्ट बंडल .xcodeproj फ़ाइल पर राइट क्लिक करें और संदर्भ मेनू से "पैकेज सामग्री दिखाएं" चुनें। किसी भी पाठ संपादक के साथ .pbxproj फ़ाइल खोलें। 4> मूल फ़ोल्डर नाम की किसी भी घटना को नए फ़ोल्डर नाम के साथ खोजें और बदलें। 5> फाइल को सेव करें।

योजना का नाम बदलें: -

  1. नाम .xscheme फ़ाइल का नाम बदलें यहां छवि विवरण दर्ज करें

यदि आपका प्रोजेक्ट स्टैटिक फ्रेमवर्क है तो सुनिश्चित करें कि आपकी हेडर फाइल में पब्लिक टारगेट मेंबरशिप हो


सिस्टम स्तर और उदाहरणों में रूट फ़ोल्डर का नाम बदलने के बारे में जानकारी जोड़ने के लिए धन्यवाद। पहले उत्तरदाता ने यह उल्लेख नहीं किया था। मुझे आश्चर्य है कि अगर स्टोर में कोई एप्लिकेशन सबमिट करने के प्रयोजनों के लिए यह कोई फर्क नहीं पड़ता (नीचे उनकी 16 जनवरी की टिप्पणी पढ़ने के बाद)। मैं अपनी परियोजना को तैयार करने और जमा करने के बारे में बहुत चिंतित हूं। काश Apple ने इसे आसान बनाया होता; परियोजनाएं बेतरतीब काम से बाहर निकलती हैं।
user3741598

1
एक और ध्यान दें: यदि आप CoreData फ़ाइल का नाम बदलते हैं, तो आपको इसे अपनी परियोजना से हटाने की आवश्यकता है, फिर इसे फिर से जोड़ें। इसके बिना, मुझे लगता है कि जब भी इसे एक्सेस करने की कोशिश की जाती मेरा ऐप क्रैश हो जाता।
माइक गेल्डहिल

एक और नोट: बकवास ... अपने XCode प्रोजेक्ट का नाम बदलने से स्रोत नियंत्रण पूरी तरह से गड़बड़ हो जाता है। XCode का अचानक आपकी फ़ाइलों / परियोजनाओं का कोई इतिहास नहीं है। यार, आई लोटे एक्सकोड .. ,,,
माइक गेल्डहिल

जवाब के लिए धन्यवाद! अनुपलब्ध फ़ाइलों के बारे में और उन्हें प्रोजेक्ट में जोड़ने के लिए, बस फ़ाइलों को सीधे प्रोजेक्ट में न जोड़ें, एक फ़ोल्डर से संबंधित एक समूह बनाएं, और हमेशा उस फ़ोल्डर में फाइलें जोड़ें। प्रोजेक्ट रूट फ़ोल्डर का नाम बदलने के बाद आप केवल समूह और फ़ोल्डर से मेल खाएंगे।
एनी

4

मैं वास्तव में केवल सामान्य संपादक जैसे कि उदात्त पाठ में फ़ोल्डर खोलने की सलाह देता हूं, और पूरे फ़ोल्डर में खोज / प्रतिस्थापन करता हूं। अन्य विधियाँ जो मुझे मिलीं, वे अस्थिर थीं, खासकर जब .xcworkspace और कोकोपोड्स के साथ संयुक्त।


मैनुअल दृष्टिकोण का सुझाव देने के लिए +1। जो चीजें "Apple सरल" हैं वे हमेशा "Apple स्थिर" नहीं हैं। इस पर एक्सकोड पर भरोसा करने से गड़बड़ हो जाती है, जिसे साफ करने में ज्यादा समय लगेगा, न कि इसे मैन्युअल रूप से करने में।
user1244109

यह कैसे करें: शीर्ष विकल्प पट्टी पर "ढूंढें" पर जाएं, "फाइल्स फाइल्स ..." पर जाएं, डॉक्स.सुब्लीमेटेक्स्ट.इन.ऑनलाइन
en

4

Xcode 8.0 में, अपनी परियोजना का नाम बदलने के लिए, बस निम्नलिखित निर्देशों से गुजरें, जैसा कि Xcode मदद में वर्णित है:

1- प्रोजेक्ट नेविगेटर में अपनी परियोजना का चयन करें।

2- फ़ाइल इंस्पेक्टर की पहचान और प्रकार अनुभाग में, नाम फ़ील्ड में एक नया नाम दर्ज करें।

3- रिटर्न लौटाएं।

एक संवाद प्रदर्शित किया जाता है, जो आपके प्रोजेक्ट में उन वस्तुओं को सूचीबद्ध करता है जिनका नाम बदला जा सकता है। संवाद में एक पूर्वावलोकन शामिल है कि परिवर्तन के बाद आइटम कैसे दिखाई देंगे।

4- आइटम का नाम बदलने के लिए, जिन आइटमों का आप नाम बदलना नहीं चाहते उनके लिए चेकबॉक्स को अक्षम करें। केवल अपने ऐप का नाम बदलने के लिए, चयनित ऐप को छोड़ दें और अन्य सभी आइटमों को अचयनित करें।

5- नाम बदलें पर क्लिक करें।

स्रोत: http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f


3

Xcode 6 (अभी के रूप में बीटा 6) का नाम बदलने वाली परियोजनाओं के साथ बहुत विश्वसनीय नहीं लगता है। मेरे लिए इसने कई फाइलों और समूहों का नाम नहीं बदला। यह उस प्रोजेक्ट के भौतिक फ़ोल्डर का नाम नहीं बदलता है। मेरी परियोजना का नाम बदलने के लिए यह सुनिश्चित करने के लिए कि सब कुछ साफ है मैं नए नाम के साथ एक नई परियोजना बनाने और सभी फाइलों पर प्रतिलिपि बनाने के लिए अतिरिक्त लंबाई गया। संपत्ति को कॉपी करना आसान है लेकिन समूहों को फिर से बनाना है। हालांकि इसके साथ सबसे बड़ा मुद्दा CoreData डेटा मॉडल फाइलें हैं। बस इसे कॉपी करने की कोशिश करने से एक भ्रष्ट मॉडल फ़ाइल हो जाएगी, भले ही सब कुछ ठीक लगे।


1
अब इस पोस्ट में Xcode 6 भी है! इसके अलावा, Xcode 5 ने मेरे लिए इसी तरह अविश्वसनीय व्यवहार किया। बस यहाँ उल्लेख है कि Xcode 6 या तो नाम बदलने के लिए विश्वसनीय नहीं है।
बैडमिंटनकैट

विश्वसनीयता मुद्दे में 5 दिलचस्प है। क्या आपने बग दर्ज किया है? यह संभव है कि डेटा मॉडल फ़ाइल में कुछ अपडेट नहीं हो रहा है।
uchuugaka

Xcode 6.3.1 दो बार दुर्घटनाग्रस्त हो गया, जबकि मैंने प्रोजेक्ट का नाम बदलने की कोशिश की। और इससे भी बुरी बात यह है कि इसने कुछ चीजों को आंशिक रूप से बदल दिया था। यह अच्छा था कि मैं git का उपयोग कर रहा हूं, इसलिए मैंने परिवर्तनों को रोक दिया। यह अनुशंसा की जाती है कि आप यह कोशिश करने से पहले मैन्युअल रूप से प्रोजेक्ट स्नैपशॉट लें।
ओजैर काफ़रे

हुआ वही @OzairKafray कहता है। मुझे फिर से Git से कोड डाउनलोड करना पड़ा ... Xcode 6 aswell।
aramusss

0

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

यहां छवि विवरण दर्ज करें


यह तो दिलचस्प है। यदि यह प्रतिलिपि प्रस्तुत करने योग्य है तो यह एक बग की तरह लगता है।
12चुगुका

@uchuugaka मैं XCode संस्करण 5.0 (5A1413) का उपयोग कर रहा हूं; इसका उत्पादन यहां दो बार हुआ। इसके अलावा, पुरानी जानकारी। परियोजना पदानुक्रम से नहीं हटा। हमें पुराने को हटाने और फिर नाम बदलने वाली जानकारी जोड़ने की जरूरत है। फाइल फ़ाइल। फाइंडर में मौजूद है लेकिन पदानुक्रम में नहीं।
msmq

0

Xcode 7 में, किसी प्रोजेक्ट का नाम बदलने से आपका ऐप टूट सकता है। सुनिश्चित करें कि आपने इसे आज़माने से पहले बैकअप लिया है। प्रोजेक्ट आइकन पर क्लिक करें और इंस्पेक्टर फलक में प्रोजेक्ट का नाम खोजें। यदि आप इसे वहां बदलते हैं, तो Xcode आपसे पूछेगा कि क्या आप संबंधित फ़ाइलों का नाम बदलना चाहते हैं। शायद काम कर जाये। लेकिन यदि नहीं, तो इस क्रूर बल दृष्टिकोण की कोशिश करें:

  1. Xcode बंद करें
  2. Sublime Text या Atom जैसे एडवांस टेक्स्ट एडिटर का उपयोग करके , रूट फ़ोल्डर खोलें। यह फ़ोल्डर संरचना को खोलेगा।
  3. एक वैश्विक खोज और बदलें (यह शायद है cmd + shift + f), और के My Wrong App Nameसाथ बदलें New App। यदि आपके प्रोजेक्ट का नाम रिक्त स्थान है, तो भी खोजें My_Wrong_App_Nameऔर बदलें New_App। यह सभी फ़ाइल सामग्री को बदलता है।
  4. अब आपको प्रोजेक्ट के अंदर की सभी फाइलों को अपने पुराने ऐप के नाम के साथ ढूंढना होगा। उन सभी का भी नाम बदलें, फ़ोल्डर्स भी।
  5. महत्वपूर्ण: राइट क्लिक के साथ प्रोजेक्ट फ़ाइल खोलें> पैकेज सामग्री दिखाएँ, और वहाँ सभी फ़ाइलों का नाम बदलें।
  6. अपने Xcode प्रोजेक्ट या कार्यक्षेत्र को फिर से खोलें। संकलित करें।

यदि आप पॉड्स का उपयोग करते हैं, तो आपको पॉड्स प्रोजेक्ट को भी खोलना होगा और फाइलों को वहां बदलना होगा।


0

यहाँ एक और बढ़िया उदाहरण है जो xcode 5 के साथ अच्छा काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.