Échec de SKProductsRequestDelegate

SKProductsRequestDelegate a une seule méthode:

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

Habituellement, je trouve que ces sortes de delegates auront plusieurs methods pour gérer 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 échoue pour une raison quelconque, par exemple. l'user est hors ligne?

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

SKProductsRequestDelegate est conforme au protocole SKRequestDelegate .

Là vous trouvez

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