Ich folge a basic tutorial beim Erstellen einer einfachen iOS App in Swift.Was ist das Swift 3-Äquivalent von NSURL.URLByAppendingPathComponent()?
Es wird in Swift 2.x geschrieben, und ich arbeite mit XCode 8 Beta und 3. Swift
Das Tutorial NSFileManager
schlägt vor, mit einem Datenverzeichnis zu finden. Klassennamen haben sich geändert, so dass die Auto-Fest Swift 3 sieht wie folgt aus:
static let DocumentsDirectory = FileManager().urlsForDirectory(.documentDirectory, inDomains:.userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.URLByAppendingPathComponent("meals")
jedoch Xcode beklagt nun, dass
Value of type 'URL' has no member 'URLByAddingPathComponent'
Ich bin nicht in der Lage, herauszufinden, was das Verfahren jetzt genannt wird.
Die NSURL Class Reference enthält keine Hinweise, wie es von Swift zu adressieren 3
Was heißt das neue Verfahren?
Wohin muss ich gehen, um eine vollständige Klassenreferenz für Swift 3 zu finden (oder die Swift 3-Schnittstelle zur Bibliothek ist die
URL
Klasse definiert - ich verstehe die Nomenklatur immer noch nicht), also kann ich forsche ich diese selbst in der Zukunft?
Gerade .appendingPathComponent ( –
einen Blick auf die [neue 'NSURL' Klassenreferenz] Nehmen Sie (https://developer.apple.com/reference/foundation/nsurl) - es ist jetzt' appendingPathComponent (_ :) ' – Hamish
@Hamish argh, also habe ich mir die falsche Klassenreferenz angeschaut. Danke! Ich nehme an, ich könnte das löschen. (Edit: ah, da gibt es jetzt eine Antwort. Möchtest du selbst eine Hamish veröffentlichen? Sonst werde ich die bearbeiten Referenz Link in K.Nimo's Antwort.) –