2

JSONを解析しようとしていますが、SIGABRTエラーが発生します。reason: '[<NSURLRequest 0x7e7e970> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Content-Type.

私のコードは次のとおりです。

self.responseData = [NSMutableData data];
NSURLRequest *request = [NSURLRequest requestWithURL:
                         [NSURL URLWithString:@"http://dmsfw01.dev.com:8082/G.FQI/GVOLFQI.svc/Search(v)?Start=1&Count=10"]];

NSString *contentType = @"application/json";
[request setValue:contentType forKey:@"Content-Type"];

[[NSURLConnection alloc] initWithRequest:request delegate:self];

Content-Typeを設定するには、代わりに何をすべきですか?

4

1 に答える 1

1

リクエストに応じて、という名前のプロパティを設定しようとするKey Value Codingメソッドを使用しているため、エラーが発生しますContent-TypeNSURLRequestまた、不変であるため、を変更することはできません。代わりにを使用してNSMutableURLRequestから、を呼び出します- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:
                                [NSURL URLWithString:@"http://sw730voldmsfw01.vol1dev.com:8082/GVOL.FQI/GVOLFQI.svc/Search(visa)?Start=1&Count=10"]];

NSString *contentType = @"application/json";
[request setValue:contentType forHTTPHeaderField:@"Content-Type"];
于 2013-02-13T19:39:22.040 に答える