在 afnetworking iOS 中获取字符串响应

Fetch a string response in afnetworking iOS

我正在使用以字符串格式返回响应的网络服务,下面是响应表单

URLdecoded token: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
base64 decoded in byte: [B@16c1d8a7 random code in byte: [B@1076c79d newhash in byte: [B@662b1cdc concatData in byte: [B@1873e3eb Base64.encodeBase64String(concatData): PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
localToken: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q%3D%3D 
sms code: 225182;  
OK - International

我的问题是如何获取它,因为它当前处于失败块中,并且显示响应不是对象类型的错误。

试试这个- manager.responseSerializer = [AFHTTPResponseSerializer serializer];

您可能会执行以下操作:

AFJSONRequestSerializer *serializer = [AFJSONRequestSerializer serializer];
[serializer setStringEncoding:NSUTF8StringEncoding];
manager.requestSerializer=serializer;
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

在您的成功块中,您需要通过 responseObject 初始化您的字符串,如下所示:

NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];

这里的字符串是您的正确回答。