2010-08-13 1 views
8

SKProductsRequestDelegate имеет один метод:SKProductsRequestDelegate недостаточность

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

Обычно я нахожу такого рода делегаты будут иметь несколько методов для обработки несколько случаев, а не только успеха. Например:

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

Как я могу проверить, не вызвал ли этот код по какой-либо причине, например. Пользователь не в сети?

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

ответ

20

SKProductsRequestDelegate соответствует протоколу SKRequestDelegate.

Там вы найдете

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

Отлично, спасибо. –