2010-08-13 4 views
8

Le SKProductsRequestDelegate a une seule méthode:échec SKProductsRequestDelegate

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 

En général, je trouve ce genre de délégués auront plusieurs méthodes pour traiter plusieurs cas, plutôt que le succès. Par exemple:

-(void) connection:(NSURLConnection *)connection didFailWithError:(NSError *) error 

Comment puis-je vérifier si ce code a échoué pour une raison quelconque, par exemple. l'utilisateur est hors ligne?

SKProductsRequest *productsRequest = [[SKProductsRequest alloc] ... ]; 
productsRequest.delegate = self; 
[productsRequest start]; 

Répondre

20

SKProductsRequestDelegate conforme au protocole SKRequestDelegate.

Vous y trouverez

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error 
- (void)requestDidFinish:(SKRequest *)request 
+0

Parfait, je vous remercie. –