ios - एक्सकोड केवल सी और उद्देश्य-सी कोड को दोबारा कर सकता है। एक्सकोड 6 में स्विफ्ट क्लास नाम का नाम कैसे बदलें?




swift xcode (4)

मैंने एक्सकोड 6 बीटा संस्करण में एक नया सिंगल व्यू एप्लीकेशन प्रोजेक्ट बनाया है। मैं कुछ अन्य नामों के लिए ViewController.swift से स्विफ्ट क्लास का नाम बदलना चाहता हूं। लेकिन जब मैं रिफैक्टर का चयन करता हूं -> नाम बदलें, यह त्रुटि देता है Xcode can only refactor C and Objective-C code

Xcode 6 में स्विफ्ट क्लास का नाम बदलने का कोई विचार है?

अद्यतन करें:

अंत में एक्सकोड 9 स्विफ्ट के लिए रिफैक्टरिंग का समर्थन कर रहा है। इस मूल सुविधा को जोड़ने के लिए ऐप्पल को 3 साल लगे। Refactoring


एक्सकोड 9

एक्सकोड 9 अब स्विफ्ट में नामकरण का समर्थन करता है। डब्ल्यूडब्ल्यूडीसी 2017 में इसकी घोषणा की गई थी।


आप एक्सकोड 6 के दाईं ओर फ़ाइल इंस्पेक्टर में एक वर्ग का नाम बदल सकते हैं।

  • अपनी कक्षा खोलो
  • फ़ाइल इंस्पेक्टर पर जाएं> पहचानें और अनुभाग टाइप करें
  • "नाम" फ़ील्ड में मौजूदा वर्ग का नाम बदलें।

बस इतना ही! पहले मैं कक्षा फ़ाइल में वर्ग नाम का मैन्युअल रूप से नाम बदलता हूं।


मैं प्रोजेक्ट में खोजें> ढूंढें और बदलें का उपयोग कर रहा हूं, यह सही नहीं है लेकिन यह काम करता है।


मैं इस तरह का उपयोग करता हूं:

  • आप कर्सर को वेरिएबल पर पोजीशन कर सकते हैं जिसे आप नाम बदलना चाहते हैं
  • संपादक का चयन करें - स्कोप में सभी संपादित करें (^ ⌘E)
  • चर का नाम बदलें और स्वचालित रूप से सभी परिवर्तनीय घटनाओं को संपादित किया गया है




xcode9