Fehler: Cannot convert Wert vom Typ 'URL' die zu erwartenden argument type 'String'
Ich habe Probleme beim konvertieren von URL-Zeichenfolge. Die getScreenShotDirectory() Weg ist file:///Users/Pat/Desktop/
.
Mein Ziel ist, es zu konvertieren zu einem String, so kann der Pfad Aussehen /Users/Pat/Desktop/
let urlString = getScreenShotDirectory()
let pathURL = URL(string: getScreenShotDirectory())! // error
Ich würde gerne mehr code, wenn nötig.
- Deine Beschreibung ist echt verwirrend. Ist
urlString
sein soll, eine URL oder ein Pfad? Und was genau machtgetScreenShotDirectory()
zurück?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass Ihre
getScreenShotDirectory()
Methode ist bereits einURL
. So erhalten Sie die Fehlermeldung, die versuchen, pass einURL
zu denURL(string:)
Methode, die, natürlich, erwartet eineString
, nicht einURL
.Die einfache Lösung ist, um richtig wandeln die
URL
zu einem Pfad-string: