2012-01-23 6 views
0

私はMKNetworkを使用して、アプリケーションのネットワーク機能を処理しています。MKNetworkはNSDictionaryにJSONコンテンツを保存します

JSONファイルを読み込み、そのコンテンツをNSDictionaryに保存しようとしています。

NSDictionary *valueDic = [[completedOperation responseJSON] objectForKey:@"value"]; 

上記のコード(responseJSON)は、iOS 5以上で動作します。 iOS 4でもうまく動作する必要があります。 このフレームワークの著者は次のように述べています。誰かが私を助けてください、私は、これを実装する方法を見当もつかない

Subclass MKNO and override that method and call 
[super responseJSON] for iOS5 and return JSONKit(or equivalent) based dictionary for other versions 

comments section in this postを参照してください)。私はこの一日中このままで立ち往生しています。

答えて

1

MKNOのカスタムサブクラスを作成し、ANようresponseJSONメソッドを実装する:あなたが使用する必要があり、将来のプロジェクトの場合:ASIHTTPRequest "JSONKit.h"

PSを含めることを忘れないでください

- (NSDictionary *) responseJSON { 
return [ [self responseData] objectFromJSONData]; 
} 

+0

ご返信いただきありがとうございますが、「自己応答データ」とは何ですか? 'objectFromJSONData'は私が推測するJSONKitメソッドでなければなりません。私は正しいですか? – Illep

+0

MKNetworkOperationオブジェクトには、要求からのデータであるメソッドresponseDataがあります。 – CarlJ

+0

あなたのアドバイスを受けたので、今はASIHTTPRequestを使用しています。 – Illep

関連する問題