【发布时间】:2017-10-20 01:54:58
【问题描述】:
我构建了一个从数据库请求图像 url 的 webservis。我想在 swift 上展示它。但是我在 var photo 行上遇到了这个错误:
无法将“subSequence”(又名“String.CharacterView”)类型的值转换为集合中的“String”类型
let requestResponse = self.sendToServer(postUrl: "localhost",data:"abc")
let Seperated = requestResponse.characters.split(separator: " ")
var photo = Seperated[0] as String
let imageURL = URL(string: photo)
if let imageData = try? Data(contentsOf: imageURL!) {
...
}
【问题讨论】:
-
let photo = String(Seperated.first ?? "") -
字符的split方法返回一个String CharacterView SubSequences数组。您需要用其中一个初始化一个新字符串