नामकरण xcode 4 परियोजना और वास्तविक फ़ोल्डर


119

मुझे पता है कि Xcode 4 में प्रोजेक्ट का नाम कैसे बदला जाए, लेकिन आप स्रोत फ़ोल्डर का नाम कैसे बदलें? बात यह है कि Xcode में प्रोजेक्ट का नाम बदलने से Xcode के भीतर केवल नाम बदल जाता है (हालाँकि यह पिछले की तुलना में प्रगति है) - लेकिन क्यों Xcode फाइल सिस्टम में फ़ोल्डर का नाम नहीं बदल रहा है मुझे नहीं पता।


क्या आपने केवल फ़ोल्डर का नाम बदलने की कोशिश की है?
डेविड ब्राउन

2
मेरे पास मेरा दोस्त है, और प्रोजेक्ट फाइल की सभी फाइलें गायब हैं - फिर भी वे सभी पढ़ने के लिए चिह्नित हैं, किसी भी तरह की कोई प्रतिक्रिया नहीं होने के लिए। लेकिन मैंने आत्मा को पाया - मेरा उत्तर देखें। जवाब देने के लिए धन्यवाद
क्रिस जी।

जवाबों:


259

आप पाठ संपादक में pbxproj फ़ाइल को संपादित करने के लिए हाथ का सहारा लिए बिना Xcode के भीतर से ऐसा कर सकते हैं!

ऐसे:

  1. खोजक में अपने स्रोत फ़ोल्डर का नाम बदलें। यह शुरू में प्रोजेक्ट को तोड़ देगा क्योंकि Xcode स्वचालित रूप से पता नहीं लगाता है कि वर्चुअल (पीले) प्रोजेक्ट फ़ोल्डर के असली फ़ोल्डर कब बदले जाते हैं, इसलिए उस फ़ोल्डर के अंदर की सभी फाइलें Xcode में लाल हो जाएंगी। उस बारे में चिंता न करें, हम इसे चरण 3 में ठीक कर देंगे।

  2. Xcode में, बाएं हाथ के साइडबार में (अब टूटा हुआ) वर्चुअल फ़ोल्डर पर क्लिक करें और फाइंडर में नाम से मिलान करने के लिए इसका नाम बदलें (आप वास्तव में इसे अपनी इच्छानुसार कुछ भी कह सकते हैं, या इसे बिल्कुल भी नाम नहीं दे सकते, लेकिन यह पागल होगा। )। यह फ़ोल्डर के अंदर लाल फ़ाइलों को ठीक नहीं करेगा, लेकिन यह ठीक है।

  3. Xcode में राइट-हैंड साइडबार में, फ़ाइल डायलॉग लाने के लिए नीचे स्क्रीनशॉट में दिखाए गए आइकन पर क्लिक करें। उस फ़ोल्डर का चयन करें जिसे आपने पहले नाम दिया था। यह डिस्क पर असली फ़ोल्डर के साथ वर्चुअल फ़ोल्डर को फिर से जोड़ देगा, और स्वचालित रूप से अंदर की सभी फाइलों के लिंक को ठीक कर देगा।

  4. अपनी बिल्ड सेटिंग्स में, पुराने फ़ोल्डर नाम की खोज करें और मैन्युअल रूप से आपके द्वारा पाई जाने वाली किसी भी घटना का नाम बदलें। आम तौर पर उनमें से दो होंगे, पुराने फ़ोल्डर / प्रीफिक्स। पीपी और पुराने फ़ोल्डर / info.plist, लेकिन अन्य भी हो सकते हैं।

सब कुछ कर दिया!

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

EDIT: यह विकल्प अभी भी Xcode 5 में है, लेकिन डिफ़ॉल्ट रूप से मददगार है। इसे दिखाने के लिए, "टेक्स्ट सेटिंग्स" पैनल के ऊपर इंस्पेक्टर में पतले "पहचान और प्रकार" हेडर पर क्लिक करें ताकि इसका विस्तार हो सके।


बहुत बढ़िया मैं सिर्फ इतना जोड़ूंगा कि अगर नाम बदलकर पूरी परियोजना का नाम बदल दिया जाता है, तो एक और कदम है: दाहिने हाथ, शीर्ष क्षेत्र में "प्रोजेक्ट नाम" बदलें और Xcode को मैच के लिए आंतरिक रूप से सब कुछ बदलने की अनुमति दें।
RedYeti

1
सब कुछ महान काम किया, और परियोजना का नाम बदल जाता है, लेकिन शीर्ष पर बिल्ड संदेश और सिम्युलेटर द्वारा नाम अभी भी पुराने नाम को बरकरार रखा है, इसे बदलने के लिए: उत्पाद मेनू पर जाएं, योजनाओं का प्रबंधन करें और योजना का नाम बदलें
BlackTigerX

सच। आप बस योजना को हटा भी सकते हैं और स्वतः-निर्माण योजना बटन दबा सकते हैं।
निक लॉकवुड

किसी को पता है कि यह xCode 5 में कैसे करें? मुझे वह मैजिक बटन अब दिखाई नहीं दे रहा है। :(
जेसन

यह अभी भी वहां है, यह सिर्फ छिपा हुआ है। आपको निरीक्षक में "पहचान और प्रकार" नामक पंक्ति का विस्तार करना होगा। मुझे पता लगाने के लिए लगभग 20 मिनट लग गए!
निक लॉकवुड

112

मैंने इसे दर्जनों बार किया है:

  • फिर अपने Xcode प्रोजेक्ट नेविगेटर में शीर्षक को संपादित करके प्रोजेक्ट का नाम बदलें।
  • Xcode बंद करें।
  • स्रोत फ़ोल्डर का नाम बदलें।
  • खोजक से, .pbxprojफ़ाइल को किसी भी पाठ संपादक के साथ प्रोजेक्ट बंडल (संदर्भ मेनू "पैकेज सामग्री दिखाएं") के अंदर खोलें ।
  • नए फ़ोल्डर नाम के साथ मूल फ़ोल्डर नाम की किसी भी घटना को खोजें और बदलें
  • फ़ाइल सहेजें।
  • ओपन Xcode परियोजना।

3
परियोजना को फिर से नाम देने के बाद बस ऐसा करना याद रखें
अराम कोचरन

मैं आपके निर्देशों का पालन करता हूं और विफल रहता हूं। मुझे लगता है कि समस्या "फ़ोल्डर के नए नाम के साथ मूल फ़ोल्डर नाम की किसी भी खोज को खोजना और बदलना है।" क्या आप इस कदम पर अधिक विस्तृत निर्देश प्रदान कर सकते हैं? धन्यवाद
Philip007

खोज और प्रतिस्थापित कैसे करें पाठ संपादक या चुने गए उपकरण पर निर्भर करता है। मेरे मामले में, vim के साथ: <ESC>:% s / पुराना / नया / g <ENTER> यह विफल हो सकता है यदि प्रोजेक्ट फ़ाइल में विरोधाभासी नाम के साथ कुछ और है।
djromero

धन्यवाद @ माड्मव, मुझे लगा। मैं TextEdit का उपयोग कर रहा हूं। मुझे लगता है कि खोज और प्रतिस्थापित करते समय चाल "विशेषता" को "पूर्ण शब्द" में बदलने के लिए है। और मैं नीचे विस्तृत निर्देश पोस्ट करता हूं।
फिलिप ०० Phil

एक इलाज करता है! जब किसी लक्ष्य के फ़ोल्डर का नाम बदल दिया जाता है, उदाहरण के लिए एक स्थैतिक पुस्तकालय, मुझे अपनी योजनाओं के साथ भी गड़बड़ करना पड़ता था और उपसर्ग शीर्षलेख और जानकारी plist फ़ाइल का भी नाम बदलें।
टिम पॉटर

12

कार्य: Xcode और खोजक दोनों में "Play" से "Play2" का नाम बदलें

इसे बदलो:

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

इसके लिए:

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

कदम:

// कुछ भी करने से पहले, फाइंडर में प्रोजेक्ट का बैकअप लें!

  • Xcode Project नेविगेटर में प्रोजेक्ट का नाम बदलें // प्रोजेक्ट नाम पर क्लिक करें और फिर एंटर दबाएं
  • खोजक में फ़ोल्डर नाम को प्रभावित न करने वाले Xcode प्रोजेक्ट नेविगेटर // में नाम बदलें
  • Xcode बंद करें
  • खोजक में बाहरी फ़ोल्डर (छवि में बाएं स्तंभ) का नाम बदलें

// सभी उपर्युक्त चरण सीधे-आगे हैं और साइड इफेक्ट्स के बिना // // अब मुश्किल हिस्सा आता है: फाइंडर में आंतरिक फ़ोल्डर (छवि में मध्य स्तंभ) का नाम बदलें (एक .xcodeproj के साथ एक ही स्तर पर)।

  • Xcode को बंद रखते हुए फाइंडर में इनर फ़ोल्डर का नाम बदलें
  • राइट क्लिक .xcodeproj, "पैकेज सामग्री दिखाएँ" चुनें
  • Mac TextEdit के साथ .pbxproj फ़ाइल खोलें
  • "Play2" के साथ सभी "Play" खोजें और बदलें। यह सुनिश्चित करने के लिए कि सब कुछ सही हो जाता है, खोज बार के बाएं छोर पर स्थित तीर पर क्लिक करें और खोज विशेषता को संशोधित करें। "सम्‍मिलित करें" को "पूर्ण शब्‍द" में बदलें, और "अनसुना मामला" अनचेक करें
  • .Pbxproj फ़ाइल सहेजें
  • Xcode प्रोजेक्ट खोलें और चलाएँ

4

यहाँ XCode4 में प्रभावी ढंग से एक परियोजना का नाम बदलने का तरीका है (FILES FOLDER में शामिल):

  1. किसी भी मुद्दे को रोकने के लिए XCode में पूरी तरह से सभी खुली परियोजनाओं को बंद करें
  2. प्रश्न को नए फ़ोल्डर में प्रोजेक्ट कॉपी करें (महत्वपूर्ण: अपने पुराने प्रोजेक्ट का एक बैकअप)
  3. प्रोजेक्ट खोलें
  4. XCode4 में प्रोजेक्ट का नाम बदलें (प्रोजेक्ट नाम पर डबल क्लिक करें), नाम बदलें और चरणों का पालन करें (हाँ सब कुछ के लिए)
  5. उत्पाद पर जाएं, योजनाओं का प्रबंधन करें और योजना का नाम बदलें (योजना के नाम पर डबल क्लिक करें)
  6. अपनी परियोजना बंद करें (सुनिश्चित करें कि पूरी तरह से बंद है अन्यथा अगले चरण काम नहीं करेंगे)
  7. फ़ाइंडर में प्रोजेक्ट फ़ोल्डर में जाएं और .xcodeproj फ़ाइल पर राइट क्लिक करें, फिर विकल्प "पैकेज सामग्री दिखाएँ" चुनें
  8. फिर .pbxproj फ़ाइल पर राइट क्लिक करें और उसे TextEdit से खोलें
  9. फ़ोल्डर नाम की सभी घटनाओं को बदलें जहां परियोजनाएं रहती थीं (नए प्रोजेक्ट नाम के लिए पुराना प्रोजेक्ट नाम)
  10. फ़ाइल सहेजें
  11. प्रोजेक्ट को फिर से खोलें और इसका निर्माण करें!

क्या आप चरण 9 पर अधिक विवरण निर्देश प्रदान कर सकते हैं?
फिलिप ००।

2

सबसे पहले - एक Xcode परियोजना का नाम नहीं बदला !!!

यदि आपके पास है, तो नीचे हो सकता है - मुझे यह काम करने के लिए कभी नहीं मिला, एक नई परियोजना तैयार करना और मौजूदा फाइलों में नकल करना शुरू कर दिया। Xcode तो आह है .... इसमें बहुत सारी गैर-उत्पादक चीजें हैं, जैसे "नाम" से "नाम" तक एक फ़ाइल का नाम बदलने की भी कोशिश करें। खैर, अच्छी तरह से मज़ा है।

मुझे इसका उत्तर या इसके आस-पास कैसे काम करना है: "पैकेज सामग्री दिखाएँ" पर क्लिक करके pbxproj फ़ाइल खोलें और इसमें आप एक प्रोजेक्ट संपादित करते हैं। Pbxproj फ़ाइल - आपको एक संदर्भ का नाम बदलना होगा जिसे पथ और कुछ अन्य सामान कहा जाता है - बस खोजें फ़ोल्डर का नाम "/" जोड़ा गया।

बस इतना ही। आशा है कि यह कुछ मदद करता है।


2
मैंने कल एक परियोजना का नाम बदला और यह ठीक काम किया। मैं मानता हूं कि Xcode "आह" है हालांकि: D
manmal

ऐसा करने के लिए पूरी तरह से सुरक्षित और समर्थित तरीका है - मेरा जवाब देखें।
निक लॉकवुड

2

यहाँ एक और मुद्दा है जो आपको अपने * .pbxproj फ़ाइल में मानों को प्रतिस्थापित करते समय पता होना चाहिए। यदि आपके पुराने फ़ोल्डर का नाम FooBar था तो आपकी * .pbxproj फ़ाइल में एक प्रविष्टि होगी जो इस तरह दिखाई देती है:

पथ = फुबर

मान लीजिए कि आपका नया फ़ोल्डर नाम फू बार है। यानी आप एक स्पेस की शुरुआत कर रहे हैं। फिर, यह रेखा बन जानी चाहिए

पथ = "फू बार"

यदि आप केवल एक साधारण खोज करते हैं और प्रतिस्थापित करते हैं, तो परिणाम * .pbxproj फ़ाइल होगी जो Xcode पार्स नहीं कर सकता है। यदि आपके नए फ़ोल्डर नाम में एक स्थान है और पुराने नाम में स्थान नहीं है, तो दोहरे उद्धरण चिह्नों को शामिल करना सुनिश्चित करें।


2

ऊपर दिए गए विभिन्न उत्तरों की जांच करने और खुद को आजमाने के बाद, मैं खुद के लिए संक्षेपित हूं। मान लेते हैं कि वर्तमान परियोजना का नाम प्रोजबैक है और आप इसका नाम बदलकर प्रोज्डफ रखना चाहते हैं:

  1. उस प्रोजेक्ट के एक्सकोड से बाहर निकलें।

  2. खोजक में, बैकअप के लिए फ़ोल्डर ABOVE ProjAbc.xcodeproj को डुप्लिकेट करें।

  3. खोजक में, यदि आप को लगता है कि आपको नए प्रोजेक्ट नाम के अनुरूप होने की आवश्यकता है, तो ABOVE ProjAbc.xcodeproj फ़ोल्डर का स्वतंत्र रूप से नाम बदलें।

  4. खोजक में, ProjAbc.xcodeproj के समांतर स्रोत फ़ाइलों का नाम बदलें ProjAbc से ProjDef तक

  5. ProjAbc.xcodeproj (प्रोजेक्ट नेविगेटर में, वर्चुअल सोर्स फोल्डर में सभी फाइलें ProjAbc लाल रंग में होगी) के लिए Xcode खोलें।

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

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

  8. Xcode में, प्रोजेक्ट नेविगेटर में, प्रोजएबेक प्रोजेक्ट नाम पर क्लिक करें, और इसका नाम बदलकर प्रोज्डिफ करें।

    • आपको संकेत दिया जाएगा: "प्रोजेक्ट सामग्री का नाम बदलें?"। "नाम बदलें" बटन पर क्लिक करें।
    • आपको संकेत दिया जाएगा: "क्या आप प्रोजेक्ट का नाम बदलने और इसी तरह के ऑपरेशन से पहले स्वचालित स्नैपशॉट लेना पसंद करेंगे?" "अक्षम करें" या "सक्षम करें" पर क्लिक करें। यह मायने नहीं रखता।
  9. Xcode में, अब ProjDef टारगेट (Project Navigator में प्रोजेक्ट ProjDef के अंदर) में "Build Settings" खोलें। ProjAbc के बजाय ProjDef को सम्‍मिलित करने के लिए * -Info.plist और * -Prefix.pch दोनों के फ़ोल्डरनाम और फ़ाइल नाम दोनों का नाम बदलें।

  10. Xcode में, प्रोजेक्ट नेविगेटर में, ProjDef वर्चुअल सोर्स फोल्डर में, "सपोर्टिंग फाइल्स" में, फिर से दोनों का नाम बदलकर * -Info.plist और * -Prefix.pch फ़ाइलों को ProjDef सम्‍मिलित करने के बजाय ProjAbc करें।

  11. Xcode मेनू में, उत्पाद / योजना / योजनाएं प्रबंधित करें ... (या "ProjAbc"> योजना का नाम स्कीम बार में Xcode के ऊपरी भाग पर क्लिक करें, और "योजनाएँ प्रबंधित करें ..." दबाएँ) और से संवाद बॉक्स में स्कीम का नाम बदलें। ProjAbc to ProjDef, फिर "ओके" बटन दबाएं। यदि प्रोजेक्ट नाम एकल शब्द से बना है, तो आप इसे अभी चला सकते हैं!

  12. Xcode में, सहायक फाइल / * - Prefix.pch फ़ाइल में शीर्ष टिप्पणी लाइन को संपादित करें, और ProjAbc को ProjDef (2 बार) से बदलें। बेशक इस टिप्पणी को सुधारना वैकल्पिक है।

  13. एक्सकोड से बाहर निकलें।

  14. खोजक में, ProjDef.xcodeproj को इंगित करें और इसे पाठ संपादक में खोलें। (या तो इसे TextWrangler.app में खोलें, या, माउस राइट-क्लिक करें और पॉप-अप मेनू प्रेस "पैकेज सामग्री दिखाएँ" में फिर TextEdit.app में फ़ाइल प्रोजेक्ट संपादित करें। pbxproj)

  15. टेक्स्ट एडिटर में, "प्रोजएबेक" (संपूर्ण शब्द, मैच केस) खोजें, जो एक बार (पैराग्राफ में: / * पीबीएक्सनेटिवटार्ग सेक्शन शुरू करें) / / इन लाइन: प्रॉडक्टनेम = प्रोजएबेक;) और "प्रोज्डिफ" द्वारा प्रतिस्थापित करें। वास्तव में, परियोजना वैसे भी चल सकती है!, इसलिए यह कदम वैकल्पिक है।

  16. यदि प्रोजेक्ट का नाम 2 या अधिक अलग-अलग शब्दों से बना है, जैसे "प्रोज्ड गीह", तो आप अगला चरण अवश्य करें: खोज के लिए वर्चुअल सोर्स फाइल्स फ़ोल्डर के फोल्डर का संदर्भ खोजें -

    • लाइन के लिए खोजें: पथ = प्रोज्ड गी;
    • यह एक बार, पैराग्राफ में दिखाई देगा * * ProjDef Geh * /
    • इसे पंक्ति से प्रतिस्थापित करें: पथ = "प्रोज्ड गीह";
  17. पाठ संपादक से सहेजें, और पाठ संपादक से बाहर निकलें।

  18. बस। जैसा कि ऊपर लिखा गया है, अगर परियोजना का नाम एकल शब्द से बना है, तो आप सही चरण 11 के अंत में चल सकते हैं।


आपने इसे और अधिक जटिल बना दिया है कि इसे होने की आवश्यकता है। यदि आप चरण 8 (परियोजना का नाम बदलकर) करते हैं, तो चरण 4 से पहले (स्रोत फ़ोल्डर का नाम बदलकर), यह आपके Info.plist और Prefix.pch फ़ाइल को स्वचालित रूप से नाम बदल देगा, इसलिए आप चरण 9 और 10. को छोड़ सकते हैं
निक लॉकवुड

0

मुझे उपरोक्त उत्तर वास्तव में उपयोगी लगे, विशेष रूप से निक लॉकवुड का उत्तर।

मैंने अभी Xcode 8 में कुछ फ़ोल्डरों का नाम बदला है और दो और मुद्दों का सामना किया है: A) "काम की त्रुटियों से गायब" B) कोर डेटा क्रैश

इन दो मुद्दों को कैसे हल करें:

ए) " काम की नकल त्रुटियों से गायब "

मुझे नीचे दिया गया उत्तर बहुत उपयोगी लगा: स्विफ्ट 3 / एक्सकोड 8 अपग्रेड - काम की त्रुटियों से अनुपलब्ध DerivedData की 100 फाइलें

मूल रूप से Xcode 8 में कठोर स्रोत नियंत्रण है, जो उपरोक्त त्रुटियों को जन्म दे सकता है। आपको करना होगा:

  1. क्लीन Xcode व्युत्पन्न डेटा।
  2. सोर्स कंट्रोल में जाएं और रिफ्रेश स्टेटस पर क्लिक करें।
  3. स्रोत नियंत्रण पर जाएं और प्रतिबद्ध पर क्लिक करें; कमिट करते समय कम मेनू के बायीं साइडबार पर सभी फाइलों को चुनें (राइट क्लिक -> सेलेक्ट ऑल)।
  4. आपको शायद कोई त्रुटि मिलेगी।
  5. प्रतिबद्ध मेनू बंद करें।
  6. ताज़ा स्थिति।
  7. Xcode को छोड़ कर अपनी परियोजना को बंद करें।
  8. अपने प्रोजेक्ट को फिर से खोलें, स्टेटस रिफ्रेश करें, फिर से कमिट करें।
  9. इस बार कमिटमेंट में काम करना चाहिए।
  10. प्रोजेक्ट -> स्वच्छ पर क्लिक करें।

मैं मान रहा हूं कि आपने पहले ही स्रोत नियंत्रण सक्षम कर दिया है। यदि आपने मेरे निर्देशों का पालन नहीं किया है, या यदि आप मेरे निर्देशों का पालन करते हैं, तो दिए गए लिंक में अधिक विस्तृत निर्देशों का पालन करें।

बी) कोर डेटा क्रैश

फ़ोल्डर का नाम बदलने से कभी-कभी कोर डेटा खराब हो जाएगा। ऐसा होने के कई संभावित कारण हैं, और नीचे कुछ सुधार दिए गए हैं जो मैं सुझा सकता हूं:

  1. गलत ऐपडेलगेट मॉडल का नाम। मेरी स्थिति में यह मामला था। अपने AppDelegate पर जाएं और खोजें let container = NSPersistentContainer(name: "YOUR CORE DATA MODEL NAME")। सुनिश्चित करें कि नाम सही है।

    भविष्य में (इस पोस्ट के कई साल बाद, जब Apple कोर डेटा को फिर से बदलता है) या यदि आप कोर डेटा के पुराने संस्करण का उपयोग कर रहे हैं, तो AppDelegate पर एक सावधानीपूर्वक नज़र डालें। वहाँ शायद कुछ कायरता है कि आपके कोर डेटा के साथ खिलवाड़ है।

  2. Xcdatamodeld में गलत मॉडल का नाम । खोजक पर जाएं और एक पाठ संपादक में अपना .xcdatamodeld खोलें।

निम्नलिखित जांचें:

<plist version="1.0">
  <dict>
     <key>_XCCurrentVersionName</key>
     <string>YOUR CORE DATA MODEL NAME.xcdatamodel</string>  <-- Make sure this is correct.
  </dict>
</plist>

यहां और अधिक विवरण: कोर डेटा मॉडल फाइलें नाम बदलने पर लोड नहीं होती हैं

  1. यदि उपरोक्त दो चीजें काम नहीं करती हैं, तो 1) अपनी इकाई को हटाने का प्रयास करें और फिर एक और इकाई जोड़ें जो समान है या 2) अपने xcdatamodeld को हटा दें और फिर एक अन्य डेटा मॉडल जोड़ें जो समान है (और सुनिश्चित करें कि नए xcdatamodeld के नाम आपके AppDelegate और बाकी कोड में क्या है)। इसे कभी भी जियो ऐप के साथ न करें - या यदि आप ऐसा करते हैं, तो सुनिश्चित करें कि ऐसा करते समय अपने कोर डेटा को ठीक से माइग्रेट करें।

0

यदि आपके पास अपनी परियोजना में स्रोत परियोजना का पुराना संदर्भ है, जब परियोजना का विभाजन हो जाता है (हर परिवर्तन दोनों प्रोजेक्ट को प्रभावित करता है)

  • स्रोत परियोजना से DIBIBATE प्रोजेक्ट
  • स्रोत प्रोजेक्ट का नाम फ़ोल्डर का नाम बदलें जो संदर्भ समस्या को तोड़ता है।
  • सर्वहारा वर्ग में सब कुछ लाल हो जाता है परियोजना के अपने वर्तमान फ़ोल्डर का चयन करें। (स्टैकओवरफ्लो के हरे टिक उत्तर में स्क्रीनशॉट दिखाया गया है)

================================================== ======================

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