Xcode Project का नाम कैसे बदलें


115

मैंने iPhone के लिए Xcode में अपना ऐप विकसित किया है, शुरू में मैंने इसे बिना secnec नाम दिया है अब मैं अपना ऐप नाम बदलना चाहता हूं मैंने अपने पुराने ऐप का नाम नए के साथ बदल दिया है क्योंकि मैंने अपने ऐप में नाम ढूंढ लिया है, लेकिन अभी भी मुझे एक त्रुटि दे रहा है ...

डेस्कटॉप / नया नाम / पुराना name_Prefix.pch: ऐसी कोई फ़ाइल या निर्देशिका नहीं

जब मैंने newname_prefix.pch के साथ oldname_prefix.pch बदला है ..


क्या आप एप्लिकेशन नाम या प्रोजेक्ट का नाम बदलना चाहते हैं? इसका भ्रामक शीर्षक "XCode प्रोजेक्ट नाम" है और आपका वर्णन "ऐप का नाम" ..........
सत्यम

जवाबों:


258

Xcode 4 या उसके बाद के लिए:

  • एक परियोजना खोलें
  • प्रोजेक्ट नेविगेटर का चयन करें
  • प्रोजेक्ट का नाम हाइलाइट करें
  • प्रोजेक्ट के नाम पर सिंगल क्लिक करें

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

Xcode 3 के लिए:

  • एक परियोजना खोलें> मेनू> परियोजना> नाम बदलें ...

1
इस विकल्प को मेनू में न देखें।
रफी खाचदौरेन

मेरे जैसे किसी के लिए .. यह थोड़ा समय लगेगा इसलिए धैर्य रखें। घबराहट मत करो coz ऐसा लगता है कि आप पहली बार में अपनी परियोजना खो दिया है !!
डोलो

नोट: यह एक कदम प्रक्रिया नहीं है। आप अपनी योजनाओं, आदि को संपादित करने के वास्ते में जाना होगा के तुरंत बाद
daspianist

सावधान रहें, मैंने पाया कि इसने छवियों के आकार को बदल दिया है और बहुत सारे बनावट को
खट्टा

49

एप्लिकेशन के प्रदर्शन नाम को बदलने के लिए परियोजना का नाम बदलने की आवश्यकता नहीं है (जो आप आईओएस डिवाइस की होम स्क्रीन पर, आईट्यून्स आदि में देखते हैं)। बस अपनी जानकारी में "बंडल प्रदर्शन नाम" बदलें। डिफ़ॉल्ट रूप से "$ {PRODUCT_NAME}" से जो कुछ भी आप चाहते हैं, उसे प्राप्त करें। आपकी परियोजना का नाम उपयोगकर्ताओं के लिए अदृश्य है, वे केवल "बंडल प्रदर्शन नाम" देखते हैं।


ठीक वैसा ही मैं देख रहा था। धन्यवाद!
cfischer

1
मैं पसंद करूंगा कि उपयोगकर्ता बोगटियर के इस जवाब को देखें ताकि भविष्य में 'प्रोविजनिंग प्रोफाइल' और 'ऐप आईडी' के साथ यह समस्या न पैदा हो अगर आप चाहते हैं कि ऐप ऐपस्टोर में हो
दीपक ठाकुर

अच्छा लगा। इसकी प्रशंसा करना।
रॉय ली

बंडल नाम को info.plist में बदलने की सिफारिश शीर्ष डेवलपर्स द्वारा की जाती है। अच्छा !!
एम। स्वप्निल

43

छवि सब कुछ समझाती है

आप प्रोजेक्ट एक्सप्लोरर में प्रोजेक्ट पर क्लिक करें और फिर राइट साइड में अपने प्रोजेक्ट पर क्लिक करें और वहां आप प्रोजेक्ट का नाम देख सकते हैं जैसा कि चित्र में दिखाया गया है


Xcode 6.1.1 पर एक आकर्षण की तरह काम करता है। हालाँकि ये दो निम्नलिखित लिंक आपको प्रोजेक्ट का नाम बदलने से पहले / बाद में मदद कर सकते हैं, केवल तभी जब आप समस्याओं का सामना करते हैं: stackoverflow.com/questions/10464561/… और stackoverflow.com/questions/12820022/…
राजा-जादूगर


11
  1. बाईं ओर लक्ष्य का विस्तार करें
  2. अपने लक्ष्य पर डबल क्लिक करें और फिर नई खुली खिड़की में बिल्ड टैब चुनें
  3. ऊपर दाईं ओर एक खोज बॉक्स है। प्रकार - "उत्पाद का नाम"
  4. अब नीचे देखें, पैकेजिंग सेक्शन के नीचे आपको Product Name दिखाई देगा
  5. इसे बदलें और स्वच्छ पुनर्निर्माण करें, आपका नया ऐप नाम अब तक बदल दिया जाना चाहिए।

6

केवल आवेदन नाम बदलने के लिए (जो कि ऐप आइकन के साथ प्रदर्शित होगा) xcode 4 या उसके बाद:

समूह और फ़ाइल पैनल से अपने प्रोजेक्ट फ़ाइल आइकन पर क्लिक करें, लक्ष्य चुनें -> सेटिंग बनाएँ -> पैकेजिंग -> उत्पाद का नाम। पंक्ति पर क्लिक करें, एक पॉप-अप आएगा, यहां अपना नया ऐप नाम लिखें।

केवल प्रोजेक्ट नाम बदलने के लिए (जो कि प्रोजेक्ट आइकन के साथ प्रदर्शित होगा) xcode 4 या उसके बाद:

समूह और फ़ाइलें पैनल से अपने प्रोजेक्ट फ़ाइल आइकन पर क्लिक करें, दाएँ फलक से प्रोजेक्ट (लक्ष्य से ऊपर) चुनें, बस दूर दाएँ फलक पर देखें (यह केवल तभी दिखाई देगा जब आपने "छिपाएँ या उपयोगिताओं को सक्षम किया हो")। name.Edit को उस नए नाम से जोड़ें जिसे आप अपना प्रोजेक्ट देना चाहते हैं।

अपने ऐप को सिम्युलेटर / डिवाइस से हटाएं, साफ और रन करें। चेंजेज को प्रतिबिंबित करना चाहिए।

बस


5

गोटो youname-Info.plist

दोनों को बदलें

बंडल नाम और बंडल प्रदर्शन नाम अपनी पसंदीदा फ़ाइल नाम के लिए।

किया हुआ।


3

ओहो का जवाब एकदम सही है:

Xcode 4 या उसके बाद के लिए:

एक परियोजना खोलें

प्रोजेक्ट नेविगेटर का चयन करें

प्रोजेक्ट का नाम हाइलाइट करें

प्रोजेक्ट के नाम पर सिंगल क्लिक करें

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

फ़ाइल नहीं मिली: /User/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build-Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

क्लैंग: त्रुटि: लिंकर कमांड एक्जिट कोड 1 के साथ विफल हुआ (उपयोग -v को देखने के लिए)

फिर आपको एक और कदम करने की आवश्यकता है:

  • बाएं पैनल पर लक्ष्य का चयन करें
  • लक्ष्य में पुराने नाम चुनें
  • बिल्ड सेटिंग्स पैनल का चयन करें
  • "TEST_HOST" के लिए खोजें और पुराने मान को नए में बदलें।

गुड लक और मजा करें


3

यहाँ है कदम दृश्य गाइड द्वारा एप्पल के कदम Xcode प्रोजेक्ट के परिवर्तन नाम करने के लिए।

कार्यक्षेत्र का नाम बदलने के लिए इसे नाम बदलें।



2

xcode 4.4 में, आपको नेविगेटर (बाएं पैनल) के शीर्ष पर प्रोजेक्ट पर क्लिक करना होगा। फिर लक्ष्य नाम पर प्रकाश डालने के लिए दूसरे कॉलम में लक्ष्य पर दो बार क्लिक करें। फिर आप उत्पाद का नाम बदल सकते हैं। जब आप एक संग्रह बनाने के लिए जाते हैं तो आपको संग्रह नाम को भी संशोधित करना होगा। ऐसा करने के लिए, आपको योजना को संपादित करना होगा, रिलीज़ पर क्लिक करना होगा और फिर संग्रह नाम बदलना होगा।


1

मैं xcode 4.3.1 का उपयोग कर रहा हूं और उत्पाद का नाम बदलने की कोशिश कर रहा हूं क्योंकि Quakeboy ने बंडल सेटिंग में ऊपर कहा था, लेकिन इससे रीडिंग एरर हो गया। मैं एक घंटे के लिए इस त्रुटि में फंस गया था और अब यह अच्छी तरह से काम कर रहा है। मैंने बस उत्पाद का नाम रिक्त कर दिया है और पुराने नाम को फिर से टाइप किया है जो मैंने पहले किया था। भवन फिर से सफल हुआ!

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


1

यह प्रोजेक्ट नाम रखने के लिए एक संगठनात्मक दुःस्वप्न बनाता है जो बंडल किए गए नाम से मेल नहीं खाता है। लेकिन जब मैं " प्रोजेक्ट नाम पर क्लिक करता हूं और सभी संदर्भों की तकनीक का नाम बदलने के लिए हां जवाब देता हूं " तकनीक का उपयोग करता हूं, तो मेरी हार्ड ड्राइव पर परियोजना के लिए सभी नेस्टेड फ़ोल्डर्स अभी भी पुराने प्रोजेक्ट नाम है। वे मैच का नाम क्यों नहीं बदल रहे हैं?

अगर मैं उन फ़ोल्डर नामों को बदल देता हूं, तो मुझे पूरा यकीन है कि यह सभी प्रोजेक्ट लिंक को गड़बड़ कर देगा। मैं मौका नहीं लेने जा रहा हूं, जब तक कि कोई इसके आसपास का रास्ता नहीं सुझा सकता।


0

प्रोजेक्ट नेविगेटर (कमांड + 1) में प्रोजेक्ट का चयन करें और दाईं साइडबार में फ़ाइल इंस्पेक्टर खोलें (कमांड + विकल्प + 1)।

वहां, प्रोजेक्ट का नाम बदलें।



0

मैंने प्रोजेक्ट नेविगेटर में प्रोजेक्ट का नाम बदलकर कोशिश की, लेकिन आपको यहां बताए गए सभी चरणों का पालन करना होगा । मैंने दूसरे चरण का पालन नहीं किया और इसने मेरे ऐप को तोड़ दिया, एक पुराने संस्करण को फिर से काम करना पड़ा, जिसमें दो दिन लगे, मेरी एसओ पोस्ट यहाँ देखें


0

मैंने ओहो के जवाब की कोशिश की और यह काम नहीं किया लेकिन एक और समाधान मिला। आप अपनी Info.plist फ़ाइल खोल सकते हैं और उस स्थान पर जा सकते हैं जहाँ वह "बंडल नाम" कहता है और आपके नए नाम में बदल जाता है जो आपके लॉन्चर में दिखाया जाएगा। मुझे उम्मीद है कि यह लेख


0

सरल कदम

1. सभी फ़ोल्डरों और फ़ाइलों के शीर्ष पर बाईं ओर प्रोजेक्ट लक्ष्य को चुनें। प्रोजेक्ट पर फिर से क्लिक करें। यह आपको नाम बदलने की अनुमति देगा। 3. जैसे कि आप प्रोजेक्ट का नाम और ऐप 4 का नाम चाहते हैं। एंटर दबाए। यह हर जगह इसे स्वीकार करने के लिए कहेंगे। फ़ोल्डर में 5.same प्रक्रिया करते हैं और साथ ही सभी जगह नाम बदला जाएगा। मैंने आज किया


0

बस अगर यह किसी की मदद करता है, तो मेरे पास निम्नलिखित के साथ एक शेल स्क्रिप्ट (xcmv.sh) है:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

मैं तब इस फाइल को प्रोजेक्ट डायरेक्टरी में खींचता हूं और करता हूं:

sh xcmv.sh Starter MyProject

यह प्रोजेक्ट का नाम, कार्यक्षेत्र का नाम, प्लस किसी भी और सभी संदर्भों को प्रोजेक्ट फ़ाइलों, कोड फ़ाइलों, प्लिस्ट और इतने पर पुराने नाम में बदल देता है।

जैसा कि नमूना इंगित करता है, मैं अक्सर अपने विभिन्न "स्टार्टर" प्रोजेक्ट्स में से एक का नाम बदलने के लिए वांछित प्रोजेक्ट नाम का उपयोग करता हूं।

ध्यान दें कि गिट निर्देशिका (यदि यह मौजूद है) को नजरअंदाज कर दिया गया है।


-2

इस वीडियो में एक डेवलपर को Xcode 6 प्रोजेक्ट का नाम दिया गया है। इसे बदलने के लिए प्रोजेक्ट नाम पर पहले सिंगल-क्लिक करें, फिर अपने टेस्ट बिल्ड टारगेट के लिए होस्ट एप्लिकेशन को भी सेट करना सुनिश्चित करें।

https://www.youtube.com/watch?v=ZHr1vjkTxC0

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