मैं स्विफ्ट में एक साधारण आईओएस ऐप बनाने पर a basic tutorial का अनुसरण कर रहा हूं।NSURL.URLByAppendingPathComponent() के स्विफ्ट 3 समतुल्य क्या है?
स्विफ्ट 2.x में लिखा है, और मैं XCode 8 बीटा के साथ काम करते हैं और स्विफ्ट 3.
ट्यूटोरियल NSFileManager
का उपयोग कर पता चलता है एक डेटा निर्देशिका खोजने के लिए। कक्षा नाम बदल गए हैं, इसलिए ऑटो तय स्विफ्ट 3 इस तरह दिखता है:
static let DocumentsDirectory = FileManager().urlsForDirectory(.documentDirectory, inDomains:.userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.URLByAppendingPathComponent("meals")
हालांकि, Xcode अब शिकायत
Value of type 'URL' has no member 'URLByAddingPathComponent'
है कि मैं पता लगाने के लिए क्या विधि अब कहा जाता है में असमर्थ हूँ।
NSURL Class Reference कैसे स्विफ्ट 3
नई विधि नाम क्या है से यह पता करने के लिए के बारे में कोई संकेत नहीं होते हैं?
मैं कहां से स्विफ्ट 3 (या, पुस्तकालय
URL
कक्षा में परिभाषित किया गया है करने के लिए स्विफ्ट 3 इंटरफ़ेस - मैं अभी भी पूरी तरह से नामकरण समझ में नहीं आता) के लिए एक पूर्ण वर्ग संदर्भ खोजने के लिए जाने के लिए है तो मैं कर सकते हैं भविष्य में इन्हें खुद का शोध करें?
बस .appendingPathComponent ( –
[नई 'NSURL' वर्ग संदर्भ] पर एक नजर डालें (https://developer.apple.com/reference/foundation/nsurl) - यह अब है' appendingPathComponent (_ :) ' – Hamish
@ हामिश अरग, इसलिए मैं गलत वर्ग संदर्भ देख रहा था। धन्यवाद! मुझे लगता है कि मैं इसे हटा सकता हूं। (संपादित करें: आह, अब एक जवाब है। क्या आप खुद को हामिश पोस्ट करना चाहते हैं? अन्यथा मैं संपादित करूंगा K.Nimo के उत्तर में संदर्भ लिंक।) –