2016-12-06 7 views
0

をafnetworking内の文字列の応答を取得、以下私は文字列形式でレスポンスを返すWebサービスを使用していますiOSの

URLdecoded token: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
base64 decoded in byte: [[email protected] random code in byte: [[email protected] newhash in byte: [[email protected] concatData in byte: [[email protected] Base64.encodeBase64String(concatData): PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q== 
localToken: PjXoTuRmatcMCFXgQ43Jr8vb4Ux9mdqJyxYsVZ170NS76Q%3D%3D 
sms code: 225182; 
OK - International 

私の質問は、現在の障害ブロックに行く、それを取得する方法である応答の形でありますレスポンスはオブジェクト型ではないというエラーが表示されます。

+0

どのようなエラーが表示されますか? – Saranjith

+0

コードは何ですか? responseSerializerとして何を入れましたか? – Larme

+0

エラードメイン= NSCocoaErrorDomainコード= 3840 "JSONテキストは配列またはオブジェクトで始まっておらず、フラグメンテーションが設定されていません。" UserInfo = {NSDebugDescription = JSONテキストが配列やオブジェクトで始まらず、フラグメントが設定されないようにするためのオプションです} –

答えて

0

あなたが続くようなことをやってthis- manager.responseSerializer = [AFHTTPResponseSerializer serializer];

+0

manager.responseSerializer = [AFHTTPResponseSerializerシリアライザ]; –

+0

これは動作していますので、編集してください –

0

をかもしれない試してみてください。

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

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

あなたの成功のブロックでは、このように、responseObjectを経由して、あなたの文字列を初期化する必要があります

ここでは文字列が正しい応答です。

関連する問題