[英]how to convert url to string in ios/swift?
在我的代碼 ios/SWIFT 中,我試圖從我成功保存在 Storage Firebase 的先前圖像中讀取 url。 指令 let url1 = url as 有錯誤? 字符串 我需要將 url 轉換為字符串,但轉換不起作用
let armazenamento = Storage.storage().reference()
let imagens = armazenamento.child("imagens")
if let imagemSelecionada=imagem.image {
if let imagemDados = imagemSelecionada.jpegData(compressionQuality: 0.1) {
imagens.child("\(self.idImagem).jpg").putData(imagemDados, metadata: nil, completion: {(metaDados, erro) in
if erro == nil {
print("Sucess upload")
imagens.child("\(self.idImagem).jpg").downloadURL(completion: { (url, erro) in
if(erro == nil)
{
print(url?.absoluteURL as Any )
let url1 = url as! String
self.performSegue(withIdentifier: "selecionarUsuarioSegue", sender: url1)
}else{
print(err!);
}
})
將 url 轉換為字符串使用這個
var myurl: NSURL
var urlString: String = myurl.absoluteString
希望能幫助到你
是的,這很容易做到。您可以嘗試:
var yourURL:NSUL!
var a = yourURL.absoluteString
不起作用,但錯誤是什么?
盡量不要在非絕對必要時強行向下轉換你的可選值。 使用if let
optional unwrapping or guard
無論如何,試試這個 -
if let strurl = url {
let urlString = strurl.absoluteString
print(type(of: urlString)) // should print "String"
}
else {
// Your url is nil
}
通過此鏈接 Here 你可以找到 url to string 和 string to url
您可以使用url.absoluteString
將 url 轉換為字符串。
imagens.child("\(self.idImagem).jpg").downloadURL(completion: { (url, erro) in
if(erro == nil)
{
print(url?.absoluteString)
let urlString = url.absoluteString
self.performSegue(withIdentifier: "selecionarUsuarioSegue", sender: urlString)
}else{
print(err!);
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.