Xcode को कैसे बताएं कि मेरी जानकारी कहाँ है


94

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

मेरे प्रोजेक्ट इंफो विंडो में, पैकेजिंग के तहत Info.Plist फ़ाइल के लिए एक आइटम है, लेकिन यह रिक्त था, और जब मैं विभिन्न रास्तों की कोशिश करता हूं, तो कुछ भी नहीं होता है। संकलन पर यह अभी भी कहता है कि यह पुराने नाम से नहीं मिल सकता है।

जवाबों:


153

मुझे पता है कि यह उत्तर उत्तर और बंद है, लेकिन मैं अपनी खोजों को यहां जोड़ने जा रहा हूं क्योंकि यह Xcode 4.2 के लिए थोड़ा अलग है:

  • अपने प्रोजेक्ट का चयन करें
  • मध्य फलक के बाईं ओर, "लक्ष्य" के अंतर्गत अपना एप्लिकेशन चुनें
  • टैब चुनें "सेटिंग बनाएँ"
  • निम्नलिखित कीवर्ड खोजें: "info.plist" और "pch"
  • इस बिंदु पर यह बहुत स्पष्ट होना चाहिए जो कि आपको संशोधित करने की आवश्यकता है।
  • "Validate Settings" पर क्लिक करें और आपका काम हो गया।

माइनर पॉइंट: "pch" के बजाय "प्रीफ़िक्स" खोजें, क्योंकि यदि आपके पास PCH फ़ाइल निर्दिष्ट नहीं है, तो आपको कुछ भी नहीं मिलेगा। विशेष रूप से सेटिंग "प्रीफ़िक्स हैडर" के तहत (मेरे मामले में) Apple LLVM 6.0 - भाषा है।
lewiguez

यह मुझे पागल कर रहा था। हर बार जब मैंने एक ब्रिजिंग हेडर को स्थानांतरित किया, तो info.plis, app.entitlements Xcode का निर्माण नहीं होगा। इससे मेरी समस्या हल हो गई।
इवान कैंटरिनो

39

मिल गया। यह लक्ष्य के लिए सेटिंग में था।

  • बाईं ओर समूह और फ़ाइलों में लक्ष्य चुनें।
  • राइट-क्लिक करें और Get Info चुनें
  • "Info.Plist" के लिए खोजें और "Info.Plist" नाम की आइटम की संपत्ति में सही मुट्ठी फ़ाइल के लिए फ़ाइल नाम में टाइप करें।
  • फिर "प्रीफ़िक्स" की खोज करें और "प्रीफ़िक्स हैडर" नामक आइटम ढूंढें।
  • यह सही .pch फ़ाइल के नाम पर संपत्ति है जिसे आप उपयोग कर रहे हैं।

मुझे लगता है कि ये अलग "जानकारी" खिड़कियां भ्रामक हैं। आपको यह सुनिश्चित करना होगा कि "जानकारी प्राप्त करें" का चयन करने से पहले समूह और फ़ाइलों के फलक में सही फ़ाइल का चयन किया गया है, और यह बताना मुश्किल है कि आप जो कर रहे हैं वह वास्तव में Info.plist फ़ाइल में परिवर्तन कर रहा है, या आपके परिवर्तन कहां हैं। बचाया जा रहा है।


यह मददगार से ज्यादा होगा। मैंने अपने प्रोजेक्ट का नाम बदल दिया, और यह एकमात्र आइटम था जिसने मुझे फेंक दिया।
जैक बेइम्बल

@ जो ब्लो: यह समस्या भी थी, इस पोस्ट को पाकर ख़ुशी हुई।
अतिभारी

6

इस पर एक और शिकन। यह अभी भी नई plist फ़ाइल नहीं मिलेगी क्योंकि यह मेरी डिस्क पर मुख्य प्रोजेक्ट पदानुक्रम के अंदर एक फ़ोल्डर में थी। इस स्थिति में, आपको जो नाम बिल्ड सेटिंग्स में रखना चाहिए, वह प्रोजेक्ट फ़ाइल के सापेक्ष है, जैसे "FolderName / Info.plist"।


प्रोजेक्टनेम / GroupName / Info.plist
Essam मोहम्मद फहमी

4

Xcode 10.1 के लिए जब नाम बदलें या सब फ़ोल्डर में जाएँ।

  • अपने प्रोजेक्ट का चयन करें
  • लक्ष्य चुनें
  • में Generalटैब के अंतर्गत Indentityआप नए Info.plist फ़ाइल निर्दिष्ट कर सकते हैं


2

मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन मैं अभी इसी समस्या में भाग गया Xcode 8.2 का उपयोग कर रहा हूं। मैंने पहले ही खोजक में .plist और .storyboard फ़ाइलों को डुप्लिकेट कर दिया था, लेकिन मेरे Xcode प्रोजेक्ट ने उन्हें नहीं उठाया। अपने xcodeproj में फ़ाइलों को जोड़ने के लिए प्रोजेक्ट नेविगेटर में प्रोजेक्ट या फ़ोल्डर पर राइट क्लिक करें और "Your Project Name" में फ़ाइलें जोड़ें चुनें। आपको अपनी ज़रूरत की फ़ाइलों का चयन करने में सक्षम होना चाहिए (कई अलग-अलग फ़ाइलों का चयन करने के लिए Cmd कुंजी का उपयोग करें)।

यदि आपने एक नई .plist या .storyboard फ़ाइल बनाई है, तो आपको अपनी लक्ष्य सदस्यता से लिंक करना होगा। लिंक करने के लिए सिर्फ नाविक में फ़ाइल पर क्लिक करें और अपने मानक संपादक में दाईं ओर> फ़ाइल इंस्पेक्टर> लक्ष्य सदस्यता उपयुक्त लक्ष्य सदस्यता का चयन करें।

फाइंडर में फ़ाइलों को डुप्लिकेट किए बिना ऐसा करने का सही तरीका फ़ाइल को डुप्लिकेट करने के लिए चयन करना है और फिर Xcode नेविगेशन मेनू पर फ़ाइल> डुप्लिकेट पर जाना है।


2

मैं Xcode 9.3 के साथ काम कर रहा हूं और "साहसपूर्वक" मेरे ऐप का नाम बदले बिना यह समझे कि मैं परेशानी को आमंत्रित कर रहा था: मुझे मिल गया।

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


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