簡體   English   中英

如何在 ios/swift 中將 url 轉換為字符串?

[英]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

https://www.zerotoappstore.com/swift-url-to-string.html

您可以使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM