0

フレームワーク JSON をダウンロードし、プロジェクトに追加します。正しく追加されていると思います。

#import <JSON/JSON.h>

警告はありません。しかし、私がそれを使いたいとき、問題は始まります:

NSMutableDictionary * attachement = [NSMutableDictionary dictionary];
NSString *requestJson = [attachement JSONRepresentation];

しかし、 JSONRepresentation に関する警告があります:

Instance method '-JSONRepresentation' not found (return type defaults to 'id')

どうすれば修正できますか?

ありがとう

4

1 に答える 1

13

iOS 5.0 以降を使用している場合は、組み込みのNSJSONSerialization

NSError *error; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:attachement 
                                                   options:NSJSONWritingPrettyPrinted
                                                     error:&error];
if (!jsonData) {
    //Deal with error
} else {
    NSString *requestJson = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
于 2013-02-02T20:44:03.193 に答える