如何将 NSArray 转换为 String swift3



我有一个数组结果

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

我尝试在表格视图中转换为字符串 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"))

如果你有获取数组,那么你使用了下面的代码。

在 Swift objectAtIndex: 0 中如下所示:

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

更新:

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

最新更新