简体   繁体   English

如何将NSArray转换为String swift3?

[英]how to convert NSArray into String swift3?

I have an array result 我有一个数组结果

["https://woo.demoapp.xyz/wp-content/uploads/2017/10/sunglasses.jpg"]

i try to convert to string url in tableview and show image with SDWebImage 我尝试在tableview中转换为字符串url并使用SDWebImage显示图像

    let dic = productArray[indexPath.row] as! NSDictionary
    let image = dic.object(forKey: "images") as! NSArray
    let imageUrl = image.value(forKey: "src") as! NSArray as! [String]

    cell.pinImage.sd_setImage(with: URL(string: imageUrl), placeholderImage: UIImage(named: "pin1"))

If you have getting array then you used below code. 如果有数组,则使用以下代码。

In Swift objectAtIndex: 0 looks like this: 在Swift中的objectAtIndex:0看起来像这样:

let srcImage:NSDictionary = image[0] as! NSDictionary
let strImageUrl:NSString = srcImage.value(forKey: "src") as! NSString

Updated: 更新:

let srcImage = image[0] as! [String: Any]
let strImageUrl = srcImage["src"] as! String

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM