2017-09-27 21 views
8

मैं "का नाम बदलकर" का इस्तेमाल किया Xcode 9 में नाम "DefaultRequestURL" एक चर नाम बदलने के लिए समारोह, यह इस सचेत: alert image मैं फ़ाइल "ComposeController.swift" जाँच की है, कोई "DefaultRequestURL" मैंने एक्सकोड को पुनरारंभ किया है और "उत्पाद -> साफ" किया है, यह अभी भी विफल रहा है।नाम बदलें Xcode में असफल 9

यह क्यों? मुझे क्या करना चाहिए?

उत्तर

16

कुछ मिनटों में फिर से प्रयास करें। शायद पृष्ठभूमि अनुक्रमण अभी भी चल रहा है। इसके अलावा, आपको रिफैक्टर का उपयोग करने में सक्षम होने के लिए अपनी परियोजना का निर्माण करना होगा-> नाम बदलें। असल में, यह xCode 9 में एक बग होना चाहिए 9. 9.1 बीटा आज़माएं, रिफैक्टर आदर्श नहीं है, लेकिन वहां बेहतर काम करता है। इस शायद उपयोगी: https://forums.developer.apple.com/thread/80331

अद्यतन:

  1. बंद Xcode
  2. ~/Library/Developer/Xcode/DerivedData पर जाएं और "ModuleCache" सहित फ़ोल्डर की सामग्री को हटा दें।
  3. अपनी परियोजना खोलें और
  4. अब कार्यक्षमता का नाम बदलने का प्रयास करें। यह काम करना चाहिए!
+0

काम कर सकते हैं आप DerivedData फ़ोल्डर की संपूर्ण सामग्री को हटाने का अर्थ यह है ??? वहां बहुत सी चीजें हैं। क्या आप कह रहे हैं कि हमें उनमें से किसी की आवश्यकता नहीं है ??? – ekashking

+0

@ इस तरह की अस्थायी फ़ाइलें/कैश को ढूंढना। उन सभी को हटाना सुरक्षित है। Xocde स्टोर्स इंडेक्स, ऑब्जेक्ट फाइलें, कुछ प्रीबिल्ट स्टफ, स्विफ्ट मॉड्यूल कैश इत्यादि। एक बार फिर से आप अपनी परियोजना बनाने के बाद उन सामग्रियों को फिर से दिखाया जाएगा। –

4

Vlad E. Borovtsov के लिए धन्यवाद, यह समस्या को हल करने में मेरी सहायता करता है और मैं fonud वहाँ xcode बंद नहीं है। यह इसे ठीक करने मेरा तरीका है:

  1. , ~/Library/Developer/Xcode/ पर जाएं चलाने के लिए DerivedData फ़ोल्डर

  2. आदेश + r हटाने, या कमांड + बी का निर्माण करने के

  3. नाम बदलने का प्रयास करें, यह काम मेरे लिए ।

xocde अनुक्रमणः और नाम बदलें

+1

eheh, हाँ यह काम करना चाहिए। लेकिन वास्तव में एक्सकोड बंद करना और आपके पास मौका मिलने पर फिर से लॉन्च करना हमेशा अच्छा होता है। फिर से लॉन्च करना इसे थोड़ा तेज बनाता है, खासकर यदि आपके पास स्टोरीबोर्ड के साथ सौदा है। –

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