0

次のコードを使用して、JSON応答から応答を取得しました。ios5では非常にうまく機能しますが、ios4では機能しません。それで、ios4の解決策は何でしょう。

NSData *responseData = [NSURLConnection sendSynchronousRequest:requestForServer returningResponse:&response error:&err];
NSDictionary *res = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&err];

    for(id key in res)
    {
        id value = [res objectForKey:key];

        NSString *keyAsString = (NSString *)key;
        valueAsString = (NSString *)value;

        NSLog(@"key: %@", keyAsString);
        NSLog(@"value: %@", valueAsString);
    }

誰かがこれを知っているなら私を助けてください。

4

3 に答える 3

0

NSJSONSerializationはios5のみをサポートします。ios4とios5の両方にjsonが必要な場合は、jsonKitを使用してください。

于 2012-05-05T07:02:28.913 に答える
0

NSJSONSerializationiOS5.0以降およびMacOSX10.7以降でのみサポートされているためです。サードパーティのJSONライブラリも試してみることができると思います

>>>編集

iOS4とiOS5の両方のJsonkit

うまくいけば、これはあなたを助けるでしょう..

于 2012-05-05T06:34:12.893 に答える
0

@python:ARCについてのコメントについて。MRCで作成された特定のファイルのARCを実際にオフにすることができます。[プロジェクト設定]に移動し、[ビルドフェーズ]タブに移動します->[ソースのコンパイル]タブの下にあります->[コンパイラフラグ]セクションに「-fno-objc-arc」と入力しますARCを使いたくない。

于 2013-07-01T09:23:20.250 に答える