2012-04-01 14 views
0

ダムの質問。私はサンプルのAFNetworkingコードを貼り付けています:AFNetworking:キャンセル済み、リクエストなし

NSURL *url = [NSURL URLWithString:@"https://gowalla.com/users/mattt.json"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { 
    NSLog(@"Name: %@ %@", [JSON valueForKeyPath:@"first_name"], [JSON valueForKeyPath:@"last_name"]); 
} failure:nil]; 

[operation start]; 

しかし、何も起こりません。 NSLogに操作を出力すると、リクエストがキャンセルされたようです:

<AFJSONRequestOperation: 0x81655f0, state: isExecuting, cancelled: NO request: <NSURLRequest https://gowalla.com/users/mattt.json>, response: (null)> 

私は間違っていますか?

+0

で提供変数を検査するだろうか?出力は明らかに 'cancelled:NO'と表示されます –

答えて

0

あなたの最善の策は、障害ブロックを追加して、あなたはそれが `cancelled`に見えると思いますなぜその

NSURL *url = [NSURL URLWithString:@"https://gowalla.com/users/mattt.json"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { 
    NSLog(@"Name: %@ %@", [JSON valueForKeyPath:@"first_name"], [JSON valueForKeyPath:@"last_name"]); 
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { 
    NSLog(@"%@", [error localizedDescription]); 
}]; 

[operation start]; 
+0

役立つ、ありがとう。サンプルコードは404を参照しています。おそらくそれをチェックしたはずです。 – user1146403

+0

Gowallaは数週間前にオフラインになりました。 READMEのサンプルコードはすぐに更新されます。 – mattt

関連する問題