【发布时间】:2014-11-27 13:28:42
【问题描述】:
我在运行时有一个错误,而不是如何修复它。我有以下代码使用 AFNetworking 从 webservice 获取数据。数据收集在 responseObject 中。我把代码放在这里:
import Foundation
import UIkit
// Protocolo a implementar por la clase que delegue esta
protocol WebServiceProtocolo {
// funcion que implementará la clase delegada y que recibirá los datos de repuesta a la llamada
func didReceiveResponse(respuesta : NSDictionary)
}
// PRUEBA DE CONEXIÓN CON WEBSERVICE A TRAVES DE AFNETWORKING
class webServiceCallAPI : NSObject {
var delegate : WebServiceProtocolo?
let manager : AFHTTPRequestOperationManager = AFHTTPRequestOperationManager()
var responseObject : AnyObject?
// Esta llamada devuelve una lista con los vendedores del sistema
func obtenerVendedores() {
// var parametros = ["user":"b17e70697e2374","password":"3eaf2e91"]
// var jsonDict : NSDictionary
var jsonArray : NSArray!
var error : NSError?
manager.GET("http://losbarkitos.herokuapp.com/vendedores/", parameters: nil,
success: {(operation: AFHTTPRequestOperation!, responseObject) in
println("responseObject: \(responseObject)")
var jsonDict = responseObject as NSDictionary
self.delegate?.didReceiveResponse(jsonDict)},
failure: {(operation: AFHTTPRequestOperation!, error: NSError!) in
println("Error: \(error.localizedDescription))")})
// self.delegate?.didReceiveResponse(responseObject as NSDictionary)
}
}
这是“responseObject”的内容:
响应对象:
(
{
codigo = 1;
nombre = Celia;
},
{
codigo = 2;
nombre = Mikel;
},
{
codigo = 3;
nombre = Rafaela;
},
{
codigo = 4;
nombre = Miguel;
}
)
错误在以下行:
--- var jsonDict = responseObject as NSDictionary ---> Thread 1:EXC_BAD_ACCESS (Code 2, address...)
有人知道怎么回事吗?
谢谢
【问题讨论】:
标签: swift parse-platform afnetworking