Podążam za a basic tutorial po zbudowaniu prostej aplikacji na iOS w Swift.Co to jest odpowiednik Swift 3 NSURL.URLByAppendingPathComponent()?
To jest napisane w Swift 2.x, a ja pracuję z Xcode 8 Beta i Swift 3.
Tutorial proponuje zastosowanie NSFileManager
znaleźć katalog danych. Nazwy klas uległy zmianie, więc auto utrwalonych Swift 3 wygląda następująco:
static let DocumentsDirectory = FileManager().urlsForDirectory(.documentDirectory, inDomains:.userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.URLByAppendingPathComponent("meals")
Jednak Xcode teraz narzeka, że
Value of type 'URL' has no member 'URLByAddingPathComponent'
jestem w stanie dowiedzieć się, jaka metoda nazywa się teraz.
NSURL Class Reference nie zawiera żadnych wskazówek co do sposobu rozwiązania go z Swift 3
Co to nowa nazwa metoda?
Gdzie muszę znaleźć kompletne odniesienie do klasy dla Swift 3 (lub, interfejs Swift 3 do biblioteki definiuje klasę
URL
- nadal nie rozumiem całkowicie nomenklatury), więc mogę badać je sam w przyszłości?
Wystarczy .appendingPathComponent ( –
Spójrz na [nowego 'NSURL' odniesienia klasa] (https://developer.apple.com/reference/foundation/nsurl) - to teraz' appendingPathComponent (_ :) ' – Hamish
@Hamish argh, więc szukałem niewłaściwego odnośnika do klasy.Dzięki! Przypuszczam, że mógłbym to skasować. (Edycja: ah, teraz jest odpowiedź: czy chcesz napisać samemu Hamish ?, w przeciwnym razie będę edytować odnośnik do odpowiedzi K.Nimo.) –