Ich speichere ALAssetURL als eine Zeichenfolge in einem Array. Ich möchte diese Zeichenfolgen als URLs zurücklesen. Wie mache ich das in Swift?Wie ALAssetURL von String Swift 3 erhalten?
assetLib.writeImage(toSavedPhotosAlbum: imageToSave.cgImage, orientation: ALAssetOrientation(rawValue: imageToSave.imageOrientation.rawValue)!, completionBlock: {(url,error) -> Void in
// Saving url as string inside urlArray, how do I get url from these strings later?
urlArray.append(url?.absoluteString)
Ich muss als Zeichenfolge speichern, da ich das URL-Array in Benutzereinstellungen speichern.
Sie können mit KeyedArchiver Ihre '[URL]' als Daten und KeyedUnarchiever speichern, um die Daten zu laden und in '[URL]' zurückzuspielen. Beachten Sie, dass das Konvertieren in Daten auch in einer Datei anstelle von UserDefaults gespeichert werden kann. –
Sie möchten das Speichern wirklich beibehalten, da als String die Eigenschaft 'url.absoluteString' verwendet wird, müssen Sie den' URL (string:) 'Initialisierer verwenden . Die 'URL (fileURLwithPath:)' würde nicht funktionieren. Um den 'URL (fileURlwithPath:)' Initialisierer zu verwenden, müssen Sie den 'url.path' speichern. –