次のコードを書きましたが、nil を取得し続けます。これのさまざまなバリエーションを試しましたが、非常にうまくいきません。
これは私がサーバーから取得しているものです。2 つのオブジェクト。
[{"description":"yolo.","name":"ye","id":1},{"description":"sMITH","name":"John","id":2}]
どんな助けでも大歓迎です......ありがとう。
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&requestError];
SBJsonParser *jsonParser = [[SBJsonParser alloc] init];
NSArray *jsonObjects = [jsonParser objectWithData:response];
NSMutableString *yolo = [[NSMutableString alloc] init];
for ( int i = 0; i < [jsonObjects count]; i++ ) {
NSDictionary *jsonDict = [jsonObjects objectAtIndex:i];
NSString *IDID = [jsonDict objectForKey:@"id"];
NSString *name = [jsonDict objectForKey:@"name"];
NSLog(@"ID: %@", IDID); // THIS DISPLAYS
[yolo appendString: IDID]; // THIS seems to be causing the new error...
[yolo appendString:@": "];
[yolo appendString: name];
NSLog(@"%@", yolo); // RETURNS NIL
}
編集:
現在、私の新しいエラーは...
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[NSDecimalNumber の長さ]: 認識されないセレクターがインスタンス 0x81b89f0 に送信されました'