2010-08-13 12 views
8

El SKProductsRequestDelegate tiene un único método:SKProductsRequestDelegate fracaso

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

Por lo general, encontrar este tipo de delegados tendrán varios métodos para el manejo de múltiples casos, en lugar de sólo el éxito. Por ejemplo:

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

¿Cómo puedo comprobar si este código falla por alguna razón, por ej. el usuario está fuera de línea?

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

Respuesta

20

SKProductsRequestDelegate cumpla con el protocolo SKRequestDelegate.

Allí se encuentran

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

perfecto, gracias. –

Cuestiones relacionadas