【发布时间】:2015-05-28 14:51:08
【问题描述】:
提前抱歉我的英语不好。 我的 Swiftcode 有问题,我是 Swift 新手,所以也许你可以帮助我 :)
这是我的代码。
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let task = NSURLSession.sharedSession().dataTaskWithRequest(request){
data, response, error in
if(error != nil)
{
println("error\(error)")
return;
}
var err: NSError?
var json = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: &err) as? NSDictionary
if let parseJSON = json
{
var resultValue:String = parseJSON["message"] as String!;
println("result: \(resultValue)")
self.LabelFalscheEingabe.text = "\(resultValue)";
if(resultValue == "Success")
{
var Projects:Array = parseJSON["projects"] as Array!; // here is the Error
}
}
task.resume()
}
'projects' 是服务器上 Array 类型的变量,所以我想从服务器获取它作为 Array,但如果我尝试这样做,我会收到以下错误。
错误:“类型 'String' 不符合协议 'NSCopying'”。
提前致谢:)
【问题讨论】:
-
你的英文对我来说很好,不用道歉。