【发布时间】:2016-05-09 16:45:36
【问题描述】:
如何知道数组中是否有特定的字符串?我想做这样的事情:
if (getUsuarios().containsString(usuarioView.text!) == false) {
print("hola")
alerta("Ups, vas a tener que cambiar algo", texto2: "Ese usuario ya existe", alertaNum: "refreshAlert6")
usuarioView.text = ""
}
getUsuarios是这个:
func getUsuarios() -> String {
var usuariosDataBase = [String]()
Alamofire.request(.GET, url)
.responseJSON { response in
print(response)
do {
let json = try NSJSONSerialization.JSONObjectWithData(response.data!, options: .AllowFragments)
if let blogs = json as? [[String: AnyObject]] {
for blog in blogs {
if let usuario = blog["usuario"] as? String {
usuariosDataBase.append(usuario)
}
}
}
} catch {
print("error serializing JSON: \(error)")
}
print(usuariosDataBase)
}
return "\(usuariosDataBase)"
}
【问题讨论】:
-
这个问题非常不清楚。请edit it 并附上清晰的问题陈述。
-
代码无论如何都不起作用,因为
Alamofire.request异步工作,getUsuarios()永远不会返回实际接收到的数据。