2010-07-03 13 views
5

अपने iPhone अनुप्रयोग 100% का नाम बदलने के प्रतीत नहीं कर सकते हैं।आईफोन ऐप नाम 100% कैसे बदलें!

मैं एक से अधिक थ्रेड पीछा किया और प्रदर्शन किया नीचे उल्लिखित तरीकों, लेकिन पुराने नाम वापस ऊपर कंसोल में पॉपिंग रहता है। मुझे चिंता है कि कुछ गहरे स्तर पर ऐप का नाम वास्तव में 100% नहीं बदला गया है।

मेरी चिंता का विषय यह है कि मैं "पूर्ण" संस्करण की एक प्रति के साथ शुरू करने से एक "लाइट" संस्करण बनाया है के साथ है। इसलिए मैं नहीं चाहता कि डिवाइस भ्रमित हो जाए, यदि मेरे ग्राहक पूर्ण संस्करण को अपग्रेड और डाउनलोड करते हैं और डिवाइस दो "ऐप्स या रूट" नाम के साथ दो ऐप्स देखता है।

कंसोल उत्पादन जारी है:
2010-07-03 10:56:35.129 *OldAppName* [45672.207] Test Message

मैं PRODUCT_NAME ".app" नाम, बंडल नाम बदल गया है आदि ... - कहाँ "कंसोल" इस नाम मिलता है, तो मैं सच में कर सकते हैं करता है ऐप का नाम 100% बदलें? मैं जटिलता में स्वतंत्र रूप से उगाए जाने वाले ऐप्स के रूप में सड़क के नीचे पूर्ण संस्करण के साथ संघर्ष नहीं करना चाहता हूं। (अर्थात सूचनाएं, iAds, और अन्य "एपीपी" विशिष्ट वस्तुओं पुश)

मैं निम्नलिखित प्रदर्शन किया है, लेकिन अभी भी 100% नाम परिवर्तन नहीं मिल रहा:


मैं मैं का इस्तेमाल किया है Xcode, परियोजना, का नाम बदलें।

II। मैं stackoverflow धागा, Changing iPhone App's Name पर सुझाव दिया जवाब, को

  1. जाओ Xcode में लक्ष्य करने के लिए,,
  2. खोज "के लिए इस्तेमाल किया है
  3. अपनी परियोजना के लक्ष्य (अपने वर्तमान मूर्खतापूर्ण विकास नाम) पर" जानकारी प्राप्त करें " "पैकेजिंग" के तहत उत्पाद का नाम "। उस मूल्य को बदलें जो आप चाहते हैं कि नया प्रोग्राम नाम होने जा रहा है। सभी बनाता है के लिए

मेरे "PRODUCT_NAME" क्षेत्र को खाली था, मैं नए नाम से यह बदल गया है, लेकिन मैं सांत्वना उत्पादन OldAppName संदर्भित मिलना जारी रहता है।

III। मैं "बंडल नाम" को बदलने की कोशिश नहीं कर रहा हूं, वे वही हैं, क्योंकि यह एक लाइट संस्करण है। और इसे बदलने से कंसोल संदर्भ नाम बदलता है, मैंने कोशिश की।

चतुर्थ। मैंने विरासत के मुद्दों को आश्वस्त करने के लिए कई बार "बिल्ड" फ़ोल्डर को हटा दिया है, लेकिन नाम अभी भी नहीं बदलता है।


मैं वर्तमान में एक नई परियोजना के लिए खत्म हो एक बड़ी कॉपी/पेस्ट प्रवास पर काम कर रहा हूँ कोशिश करते हैं और पूरी तरह से एक नई परियोजना के साथ इसे ठीक करने के लिए, क्योंकि मैं asap AppStore पर अपलोड एप्लिकेशन प्राप्त करना चाहते हैं, लेकिन वहाँ चाहिए इसे प्राप्त करने का एक बेहतर तरीका बनें।

कहाँ "कंसोल" इस नाम प्राप्त करता है? क्या इसका मतलब यह है कि यदि मेरे ग्राहक पूर्ण संस्करण डाउनलोड करते हैं जो कुछ गहरे स्तर पर डिवाइस उलझन में आ जाएगा- (यानी NSUserDefaults एक ही नाम, चलने वाली समस्या, सैंडबॉक्स समस्या आदि ...)?

नाम info.plist में संग्रहीत नहीं हैं, उन्हें केवल लक्ष्य से संदर्भित किया जाता है, लेकिन जब मैं लक्ष्य के माध्यम से खोजता हूं, तो मुझे OldAppName भी नहीं मिलता है, यह उनके लिए एक अतिरिक्त संग्रहण फ़ाइल है मुख्य जानकारी?

मैं यदि संभव हो तो Xcode में रहने के लिए चाहते हैं।मैंने अन्य प्रोग्रामों का उपयोग करने या सीधे टेक्स्ट एडिटर के माध्यम से एक्सएमएल को बदलने की कोशिश करने के बारे में सुझाव देखे हैं, लेकिन मैं गलती से "थर्ड-पार्टी" एप्लिकेशन मार्कर या परीक्षण नहीं छोड़ना चाहता हूं जो ऐप्पल रिव्यूर द्वारा अस्वीकार कर दिया जा सकता है जैसा कि वे प्रतीत होते हैं इस मुद्दे पर कड़ी मेहनत कर रही है।

कोई विस्तृत सुझाव ??

+0

देखें: http://stackoverflow.com/questions/238980/how-to-change-the-name-of-an-ios-app/35595894#35595894 – ingconti

उत्तर

2

केवल समाधान जो काम करता था, और यह सबसे ज्यादा डर था और इससे बचने की कोशिश कर रहा था।

मुझे एक नई परियोजना शुरू करना पड़ा और सभी 96 वर्ग फ़ाइलों (लगभग 27 एमबी पाठ) को एक-एक करके दर्दनाक रूप से स्थानांतरित करना पड़ा, क्योंकि कक्षाओं को खींचने से मुझे एक त्रुटि मिली। मैंने कक्षाओं को एक बड़े समूह के रूप में खींचने की कोशिश की, लेकिन यह काम नहीं करेगा। थोड़ा "पुनः फैक्टरिंग", .plist जानकारी का पुनर्निर्माण, और नए लक्ष्यों को स्थापित करना, और यह मुझे फिर से काम कर रहा है। मुझे लगता है कि कुछ प्रकार के विरासत मुद्दे थे जो एक्सकोड पकड़े जा रहे थे।

अब यह एक नई परियोजना के तहत काम कर रहा है, लेकिन एक बेहतर तरीका होना चाहिए।

+0

इस तरह आईओएस डेवलपर – DHEERAJ

0

मैं अतीत में इन किया है और पाया है कि वे ठीक से काम:

http://drjunker.org/2008/04/10/xcode-rename-project-and-application-change-copyright-and-version-number/

http://homepage.mac.com/kelleherk/iblog/C1216817469/E1454445171/index.html

मैं भी स्वच्छ सभी लक्ष्यों/बनाता है और बाद निष्पादन नाम बदलें।

+0

मैंने पहले को एक कोशिश की और अभी भी वही मिला परिणाम। मैं दूसरे की कोशिश करूंगा और देख सकता हूं कि मुझे क्या मिल सकता है। धन्यवाद, अगर यह काम करता है तो मैं आपको बता दूंगा। – Newbyman

1

क्या आपने टेक्स्ट प्रोजेक्ट में अपनी प्रोजेक्ट में सभी फ़ाइलों को खोलने और पुराने नाम की खोज करने का प्रयास किया है?

क्या आपने एक नई खाली परियोजना बनाने और इस खाली परियोजना में अपनी सामग्री और कोड फ़ाइलों को जोड़ने की कोशिश की है?

+0

नहीं, मेरे पास नहीं है, यह एक अच्छा विचार है कि मैं देखूंगा कि इस प्रकार के संग्रहीत डेटा के लिए कौन सी फाइलें या कक्षाएं अधिक लागू होंगी? मेरे पास कई सौ फाइलें हैं? मैं सभी फाइलों को स्थानांतरित करने की कोशिश करने पर काम कर रहा हूं, हालांकि एक्सकोड मुझे "क्लास फाइल संदेश कॉपी नहीं कर सकता है।" ऐसा लगता है कि सभी फाइलें खत्म हो गई हैं, लेकिन मैं एक साफ निर्माण करने में सक्षम नहीं हूं। मुझे यह त्रुटि मिलती है .... (कमांड/डेवलपर /Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 निकास कोड 1 के साथ विफल रहा)। – Newbyman

+0

मैंने एक नई परियोजना शुरू की और दर्दनाक रूप से सभी फ़ाइलों को एक-एक करके स्थानांतरित कर दिया, क्योंकि कक्षाओं को खींचने से मुझे एक त्रुटि मिली।मुझे लगता है कि कुछ प्रकार के विरासत मुद्दे थे जो एक्सकोड पकड़े जा रहे थे। अब काम कर रहा है, लेकिन एक बेहतर तरीका होना चाहिए। – Newbyman

3

मुझे एक साल पहले भी यही समस्या थी।

मुझे आपकी आवश्यकताओं के लिए वास्तव में अच्छा & मिल गया है। आपको नीले आइकन (प्रोजेक्ट/लक्ष्य) के "पर्यवेक्षण" पर क्लिक करना होगा और फिर प्रोजेक्ट का नाम बदलने के लिए एंटर दबाएं। आप उस क्षेत्र पर भी डबल क्लिक कर सकते हैं, लेकिन आपको क्लिक के बीच काफी देर से देरी करने की आवश्यकता है।

यह विधि सभी महत्वपूर्ण स्थानों में परियोजना के जादुई रूप से नाम बदल जाएगी।

http://i.stack.imgur.com/3f1RD.png

+0

की आखिरी उम्मीद है। काम करता है। – mxcl

0

मैं एक समस्या थी जब वहाँ था एक स्थानीय तार (infoPlist.strings) के साथ "CFBundleDisplayName" = "MyOldAppName" उस में परियोजना में फाइल। इस फ़ाइल को हटाने और मेरे NewAppName पर लक्ष्य का नाम बदलने के लिए मेरे लिए काम किया।

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